export type ArtifactUploadFieldMap = Record; export interface ArtifactStoreUploadLike { create(input: Record): Promise; getMaxBytes?(): number; createFromStream?(input: { readonly stream: ReadableStream | AsyncIterable | Iterable; readonly kind?: string | undefined; readonly mimeType?: string | undefined; readonly filename?: string | undefined; readonly sourceUri?: string | undefined; readonly sizeBytes?: number | undefined; readonly retentionMs?: number | undefined; readonly acquisitionMode?: string | undefined; readonly fetchMode?: string | undefined; readonly metadata?: Record | undefined; }): Promise; } export interface ArtifactUploadResult { readonly artifact: unknown; readonly artifactId: string; readonly fields: ArtifactUploadFieldMap; } export declare function isJsonContentType(contentType: string | null): boolean; export declare function isArtifactUploadRequest(req: Request): boolean; export declare function createArtifactFromUploadRequest(artifactStore: ArtifactStoreUploadLike, req: Request): Promise; //# sourceMappingURL=artifact-upload.d.ts.map