import type { Accessor } from '../../accessor/base.ts';
import type { ExistsFn, ObjectStoreDriver, PairFn } from './driver.ts';
/**
* Build file-or-prefix relocation over one driver.
*
* A single object moves with the driver's native file move. A directory
* owns no object of its own, so it moves as a prefix walk; a source that
* is neither is ENOENT rather than the raw store error. The driver must
* carry a native move — a store without one leaves rename unwired,
* which the dispatcher surfaces as ENOTSUP.
*/
export declare function makeRename(driver: ObjectStoreDriver, exists: ExistsFn): PairFn;
//# sourceMappingURL=rename.d.ts.map