import { Type } from "typebox"; export declare const ArtifactQueryParamsSchema: Type.TObject<{ sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; }>; export declare const ArtifactGetParamsSchema: Type.TObject<{ sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; artifactId: Type.TString; }>; export declare const ArtifactSummarySchema: Type.TObject<{ id: Type.TString; type: Type.TString; title: Type.TString; mimeType: Type.TOptional; sizeBytes: Type.TOptional; sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; messageSeq: Type.TOptional; source: Type.TOptional; download: Type.TObject<{ mode: Type.TUnion<[Type.TLiteral<"bytes">, Type.TLiteral<"url">, Type.TLiteral<"unsupported">]>; }>; }>; export declare const ArtifactsListParamsSchema: Type.TObject<{ sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; }>; export declare const ArtifactsListResultSchema: Type.TObject<{ artifacts: Type.TArray; sizeBytes: Type.TOptional; sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; messageSeq: Type.TOptional; source: Type.TOptional; download: Type.TObject<{ mode: Type.TUnion<[Type.TLiteral<"bytes">, Type.TLiteral<"url">, Type.TLiteral<"unsupported">]>; }>; }>>; }>; export declare const ArtifactsGetParamsSchema: Type.TObject<{ sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; artifactId: Type.TString; }>; export declare const ArtifactsGetResultSchema: Type.TObject<{ artifact: Type.TObject<{ id: Type.TString; type: Type.TString; title: Type.TString; mimeType: Type.TOptional; sizeBytes: Type.TOptional; sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; messageSeq: Type.TOptional; source: Type.TOptional; download: Type.TObject<{ mode: Type.TUnion<[Type.TLiteral<"bytes">, Type.TLiteral<"url">, Type.TLiteral<"unsupported">]>; }>; }>; }>; export declare const ArtifactsDownloadParamsSchema: Type.TObject<{ sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; artifactId: Type.TString; }>; export declare const ArtifactsDownloadResultSchema: Type.TObject<{ artifact: Type.TObject<{ id: Type.TString; type: Type.TString; title: Type.TString; mimeType: Type.TOptional; sizeBytes: Type.TOptional; sessionKey: Type.TOptional; runId: Type.TOptional; taskId: Type.TOptional; messageSeq: Type.TOptional; source: Type.TOptional; download: Type.TObject<{ mode: Type.TUnion<[Type.TLiteral<"bytes">, Type.TLiteral<"url">, Type.TLiteral<"unsupported">]>; }>; }>; encoding: Type.TOptional>; data: Type.TOptional; url: Type.TOptional; }>;