export declare const MAX_REMOTE_FILE_BYTES: number; export interface RemoteInputFile { name: string; bytes: Uint8Array; contentType?: string; } export interface RemoteInputFileDescriptor { name: string; sizeBytes: number; sha256: string; contentType: string; } export declare function describeRemoteFiles(files: RemoteInputFile[]): RemoteInputFileDescriptor[]; export declare function sha256(bytes: Uint8Array): string; export declare function readBoundedResponse(response: Response, maximum: number): Promise; /** Small inline inputs for agent transports; larger files belong in the CLI/SDK. */ export declare function decodeRemoteFiles(files: Array<{ name: string; base64: string; contentType?: string; }>): RemoteInputFile[];