import type { InferSchema } from "../../../src/extensions/schema/index.js"; type SafeParseResult = { success: true; data: T; } | { success: false; error: Error & { issues: unknown[]; }; }; import { type ApiClient } from "../../shared/config.js"; import type { ParsedArgs } from "../../shared/types.js"; export interface UploadItem { type: "file" | "folder"; path: string; file_name?: string; size?: number; content_type?: string | null; status?: string; visibility?: string; created_at?: string; updated_at?: string; } interface CreateUploadResponse { file_upload_url: string; file_path: string; upload_id: string; required_headers: Record; } declare const getUploadListArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; path: import("../../../src/internal-agents/schema.js").Schema; limit: import("../../../src/internal-agents/schema.js").Schema; recursive: import("../../../src/internal-agents/schema.js").Schema; json: import("../../../src/internal-agents/schema.js").Schema; quiet: import("../../../src/internal-agents/schema.js").Schema; }>>; export type UploadListOptions = InferSchema>; declare const getUploadPullArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; uploads: import("../../../src/internal-agents/schema.js").Schema; path: import("../../../src/internal-agents/schema.js").Schema; all: import("../../../src/internal-agents/schema.js").Schema; outputDir: import("../../../src/internal-agents/schema.js").Schema; json: import("../../../src/internal-agents/schema.js").Schema; quiet: import("../../../src/internal-agents/schema.js").Schema; }>>; export type UploadPullOptions = InferSchema>; declare const getUploadPutArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; uploadPath: import("../../../src/internal-agents/schema.js").Schema; from: import("../../../src/internal-agents/schema.js").Schema; contentType: import("../../../src/internal-agents/schema.js").Schema; json: import("../../../src/internal-agents/schema.js").Schema; quiet: import("../../../src/internal-agents/schema.js").Schema; }>>; export type UploadPutOptions = InferSchema>; declare const getUploadDeleteArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; uploadPath: import("../../../src/internal-agents/schema.js").Schema; json: import("../../../src/internal-agents/schema.js").Schema; quiet: import("../../../src/internal-agents/schema.js").Schema; }>>; export type UploadDeleteOptions = InferSchema>; export declare function parseUploadsListArgs(args: ParsedArgs): SafeParseResult; export declare function parseUploadsPullArgs(args: ParsedArgs): SafeParseResult; export declare function parseUploadsPutArgs(args: ParsedArgs): SafeParseResult; export declare function parseUploadsDeleteArgs(args: ParsedArgs): SafeParseResult; export declare function buildUploadsListUrl(projectSlug: string): string; export declare function buildUploadCreateUrl(projectSlug: string): string; export declare function buildUploadSignedUrlPath(projectSlug: string, uploadPath: string): string; export declare function listAllUploads(client: ApiClient, projectSlug: string, options?: Partial>): Promise; export declare function resolveUploadOutputPath(uploadPath: string, outputDir: string): string; export declare function downloadUploadToFile(client: ApiClient, projectSlug: string, uploadPath: string, outputDir: string): Promise<{ uploadPath: string; localPath: string; bytes: number; }>; export declare function uploadLocalFileToUploads(client: ApiClient, projectSlug: string, uploadPath: string, localPath: string, contentType?: string): Promise; export declare function deleteUpload(client: ApiClient, projectSlug: string, uploadPath: string): Promise; export declare function uploadsCommand(args: ParsedArgs): Promise; export {}; //# sourceMappingURL=command.d.ts.map