export declare function fileExists(path: string): Promise<boolean>;
export declare function dirExists(path: string): Promise<boolean>;
export type LinkStrategy = 'symlink' | 'copy';
export declare function ensureDir(dirPath: string): Promise<void>;
export declare function copyDirectory(src: string, dest: string): Promise<void>;
export declare function copySingleFile(src: string, dest: string): Promise<void>;
export declare function createSymlink(target: string, linkPath: string, onFallback?: (error: unknown) => void, isFile?: boolean): Promise<LinkStrategy>;
export declare function atomicWriteJson(filePath: string, data: unknown): Promise<void>;
//# sourceMappingURL=io.d.ts.map