///
import { PathLike } from 'node:fs';
interface Adapter {
read: () => Promise;
write: (data: T) => Promise;
}
declare class Low {
adapter: Adapter;
data: T;
constructor(adapter: Adapter, defaultData: T);
read(): Promise;
write(): Promise;
update(fn: (data: T) => unknown): Promise;
}
declare function JSONFilePreset(filename: PathLike, defaultData: Data): Promise>;
export { JSONFilePreset, Low };