///
import { PathLike } from 'fs';
import { Adapter, SyncAdapter } from '../../core/Low.js';
export declare class DataFile implements Adapter {
#private;
constructor(filename: PathLike, { parse, stringify, }: {
parse: (str: string) => T;
stringify: (data: T) => string;
});
read(): Promise;
write(obj: T): Promise;
}
export declare class DataFileSync implements SyncAdapter {
#private;
constructor(filename: PathLike, { parse, stringify, }: {
parse: (str: string) => T;
stringify: (data: T) => string;
});
read(): T | null;
write(obj: T): void;
}