import type { AgentClientTransport } from './agent-client.js'; export declare const ARTIFACT_SCHEMA = "bailing.agent-artifact.v1"; export declare const ARTIFACT_ERROR_CODES: string[]; export type AgentArtifactInput = { uploadId: string; body: Uint8Array; name: string; mime: string; clientConversationId: string; clientTurnId: string; runId?: string; sha256?: string; }; export type AgentArtifactReceipt = { schema_version: typeof ARTIFACT_SCHEMA; upload_id: string; workspace: string; session_id: string; state: 'ready' | 'pending'; name: string; mime: string; bytes: number; sha256: string; client_conversation_id: string; client_turn_id: string; run_id?: string; visibility: 'public'; url?: string; next_action: 'use_url' | 'retry_same_upload'; }; export declare function uploadArtifact(transport: AgentClientTransport, binding: { workspace: string; sessionId: string; }, input: AgentArtifactInput): Promise; export declare function getArtifact(transport: AgentClientTransport, binding: { workspace: string; sessionId: string; }, uploadId: string): Promise; //# sourceMappingURL=agent-artifacts.d.ts.map