import { type OutputExposureRequestBase, type OutputExposureResult } from "./textExposer.js";
export type ImageOutputKind = "generated-image" | "edited-image" | "screenshot-annotation" | "vision-analysis";
export type ImageOutputPayload = {
    kind: ImageOutputKind;
    format?: string;
    displayRef?: string;
    width?: number;
    height?: number;
    altText?: string;
    analysis?: string;
};
export type ImageOutputExposureRequest = OutputExposureRequestBase & {
    kind?: ImageOutputKind;
    format?: string;
    displayRef?: string;
    width?: number;
    height?: number;
    altText?: string;
    analysis?: string;
};
export type ImageOutputExposureResult = OutputExposureResult<"image", ImageOutputPayload>;
export declare function exposeImageOutput(request?: ImageOutputExposureRequest): ImageOutputExposureResult;
