import type { ExperimentalTriggeringClientInterface, ExperimentalTriggeringUpdatesHandlerRemote, Screenshot as ScreenshotMojo } from '../../glic.mojom-webui.js';
import type { GlicApiHost } from '../host/glic_api_host.js';
import type { PostMessageRemote } from '../transport/post_message_transport.js';
import type { ExperimentalTriggeringClient } from './experimental_triggering_types.js';
export declare class ExperimentalTriggeringClientImpl implements ExperimentalTriggeringClientInterface {
    private sender;
    private host;
    constructor(sender: PostMessageRemote<ExperimentalTriggeringClient>, host: GlicApiHost);
    getExperimentalTriggeringUpdates(handler: ExperimentalTriggeringUpdatesHandlerRemote): Promise<{
        success: boolean;
    }>;
    uploadEncryptedScreenshot(screenshot: ScreenshotMojo): Promise<{
        fileToken: string | null;
    }>;
}
