export type CopyStatus = 'copied' | 'updated' | 'skipped';
export type CopyStatusExtended = CopyStatus | 'outdated';
export interface CopyResult {
    status: CopyStatusExtended;
    installedVersion?: string | null;
    bundledVersion?: string | null;
}
export declare function pathExists(path: string): Promise<boolean>;
export declare function copyDirWithStatus(source: string, destination: string, force: boolean): Promise<CopyStatus>;
export declare function copyFileWithStatus(source: string, destination: string, force: boolean): Promise<CopyStatus>;
export declare function copyDirWithVersionCheck(source: string, destination: string, force: boolean): Promise<CopyResult>;
//# sourceMappingURL=copy-helpers.d.ts.map