import type { DatabricksVolumeAccessor } from '../../accessor/databricks_volume.ts';
import { type PathSpec } from '../../types.ts';
import type { DirectoryEntry } from './types.ts';
/**
 * Copy a directory tree file by file, filling `copied` with each source
 * entry copied, by backend path, as its listing showed it, for a move to
 * delete only an entry still as it was. Mirrors Python's `copy_tree`.
 */
export declare function copyTree(accessor: DatabricksVolumeAccessor, remoteSrc: string, remoteDst: string, copied?: Map<string, DirectoryEntry> | null): Promise<void>;
export declare function copy(accessor: DatabricksVolumeAccessor, src: PathSpec, dst: PathSpec, recursive?: boolean): Promise<void>;
//# sourceMappingURL=copy.d.ts.map