import { ExecRenderBaseCommand } from "../../lib/basecommands/ExecRenderBaseCommand.js"; import { ReactNode } from "react"; import { ProcessRenderer } from "../../rendering/process/process.js"; import { AxiosResponseHeaders, RawAxiosResponseHeaders } from "@mittwald/api-client-commons"; type Result = { outputFilename: string; }; export declare class Download extends ExecRenderBaseCommand { static description: string; static args: { "backup-id": import("@oclif/core/interfaces").Arg; }; static flags: { output: import("@oclif/core/interfaces").OptionFlag; format: import("@oclif/core/interfaces").OptionFlag<"tar" | "zip", import("@oclif/core/interfaces").CustomOptions>; password: import("@oclif/core/interfaces").OptionFlag; "generate-password": import("@oclif/core/interfaces").BooleanFlag; "prompt-password": import("@oclif/core/interfaces").BooleanFlag; resume: import("@oclif/core/interfaces").BooleanFlag; quiet: import("@oclif/core/interfaces").BooleanFlag; }; static aliases: string[]; static deprecateAliases: boolean; protected getPassword(p: ProcessRenderer): Promise; protected exec(): Promise; protected getContentLength(contentLengthHeader: unknown): number; protected getFilename(headers: RawAxiosResponseHeaders | AxiosResponseHeaders): string; protected render(executionResult: Result): ReactNode; } export {};