export interface PastedImage {
    mimeType: string;
    data: Buffer;
}
export type ImagePasteHandler = (image: PastedImage) => Promise<string>;
export declare const OSC_IMAGE_PREFIX = "\u001B]1337;File=";
export declare const MAX_INLINE_IMAGE_BYTES: number;
export declare const MAX_PENDING_INLINE_IMAGE_CHARS: number;
export type InlineImageSequence = {
    status: 'incomplete';
} | {
    status: 'passthrough';
    sequenceEnd: number;
} | {
    status: 'image';
    image: PastedImage;
    sequenceEnd: number;
};
export declare function assertPendingInlineImageWithinLimit(pendingInput: string): void;
export declare function parseInlineImageSequence(input: string, start: number): InlineImageSequence;
//# sourceMappingURL=inlineImagePaste.d.ts.map