///
import type { RequestOptions } from 'https';
interface ISubmitCommand {
handle(option: RequestOptions, filePath: string): Promise;
}
interface IDownloadCommand {
handle(url: string, output: string): Promise;
}
export declare class RequestClient {
submit(option: RequestOptions, filePath: string): Promise;
download(url: string, output: string): Promise;
}
export declare class SubmitCommand implements ISubmitCommand {
requestClient: RequestClient;
constructor(requestClient: RequestClient);
handle(option: RequestOptions, filePath: string): Promise;
}
export declare class DownloadCommand implements IDownloadCommand {
requestClient: RequestClient;
constructor(requestClient: RequestClient);
handle(url: string, output: string): Promise;
}
export {};