///
import { Command } from '@oclif/core';
interface SyncFile {
url: string;
local_path: string;
}
type CollisionChoice = 'skip' | 'overwrite' | 'propose';
export declare function getCollisionChoice(newFile: string, proposeFile: string): Promise;
export default class SyncDocs extends Command {
static description: string;
static examples: string[];
static flags: {
help: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag;
simulate: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag;
all: import("@oclif/core/lib/interfaces/parser.js").OptionFlag;
};
static args: never[];
exists(dest: string, file: SyncFile): boolean;
copy(dest: string, file: SyncFile, remoteFile: Buffer): Promise;
syncFile(dest: string, file: SyncFile, simulate?: boolean, collisionChoice?: CollisionChoice): Promise;
syncFiles(dest: string, files: SyncFile[], simulate?: boolean, collisionChoice?: CollisionChoice): Promise;
run(): Promise;
}
export {};