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"; import { listAllFiles } from "../pull/command.js"; type RemoteFileEntry = Awaited>[number]; declare const getFilesListArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; path: import("../../../src/internal-agents/schema.js").Schema; json: import("../../../src/internal-agents/schema.js").Schema; quiet: import("../../../src/internal-agents/schema.js").Schema; }>>; declare const getFilesGetArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; remotePath: import("../../../src/internal-agents/schema.js").Schema; output: import("../../../src/internal-agents/schema.js").Schema; json: import("../../../src/internal-agents/schema.js").Schema; quiet: import("../../../src/internal-agents/schema.js").Schema; }>>; declare const getFilesPutArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; remotePath: import("../../../src/internal-agents/schema.js").Schema; from: import("../../../src/internal-agents/schema.js").Schema; json: import("../../../src/internal-agents/schema.js").Schema; quiet: import("../../../src/internal-agents/schema.js").Schema; }>>; declare const getFilesDeleteArgsSchema: () => import("../../../src/internal-agents/schema.js").Schema; projectDir: import("../../../src/internal-agents/schema.js").Schema; remotePath: 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 FilesListOptions = InferSchema>; export type FilesGetOptions = InferSchema>; export type FilesPutOptions = InferSchema>; export type FilesDeleteOptions = InferSchema>; export declare function parseFilesListArgs(args: ParsedArgs): SafeParseResult; export declare function parseFilesGetArgs(args: ParsedArgs): SafeParseResult; export declare function parseFilesPutArgs(args: ParsedArgs): SafeParseResult; export declare function parseFilesDeleteArgs(args: ParsedArgs): SafeParseResult; export declare function buildRemoteFileUrl(projectSlug: string, remotePath: string): string; export declare function listRemoteFiles(client: ApiClient, projectSlug: string, options?: Pick): Promise; export declare function getRemoteFile(client: ApiClient, projectSlug: string, remotePath: string): Promise; export declare function putRemoteFileFromLocal(client: ApiClient, projectSlug: string, remotePath: string, localPath: string): Promise<{ path: string; }>; export declare function deleteRemoteFile(client: ApiClient, projectSlug: string, remotePath: string): Promise; export declare function filesCommand(args: ParsedArgs): Promise; export {}; //# sourceMappingURL=command.d.ts.map