export interface LargeFileMarker { file_path: string; file_size: number; } export declare const format_large_file_marker: ({ file_path, file_size, }: LargeFileMarker) => string; export declare const parse_large_file_marker: (content: string) => LargeFileMarker | null; export type HostTransferRejectReason = `file-too-large` | `unsupported-compression` | `unsupported-large-format`; type HostFileTransferPlan = { kind: `inline`; is_base64: boolean; } | { kind: `marker`; content: string; } | { kind: `reject`; reason: HostTransferRejectReason; max_file_size?: number; }; interface HostFileTransferInput extends LargeFileMarker { filename: string; large_file_threshold: number; max_file_size: number; max_text_file_size: number; } export declare const plan_host_file_transfer: ({ filename, file_path, file_size, large_file_threshold, max_file_size, max_text_file_size, }: HostFileTransferInput) => HostFileTransferPlan; export {};