import { KeetaAnchorQueueStorageDriverMemory } from '../index.js';
import type { Logger } from '../../log/index.ts';
export default class KeetaAnchorQueueStorageDriverFile extends KeetaAnchorQueueStorageDriverMemory {
    private readonly filePath;
    private syncInProgress;
    readonly name = "KeetaAnchorQueueStorageDriverFile";
    constructor(options: NonNullable<ConstructorParameters<typeof KeetaAnchorQueueStorageDriverMemory>[0]> & {
        filePath: string;
    });
    protected clone(options?: Partial<ConstructorParameters<typeof KeetaAnchorQueueStorageDriverFile>[0]>): KeetaAnchorQueueStorageDriverFile;
    protected methodLogger(method: string): Logger | undefined;
    private loadFile;
    private syncFile;
    add(...args: Parameters<KeetaAnchorQueueStorageDriverMemory['add']>): ReturnType<KeetaAnchorQueueStorageDriverMemory['add']>;
    setStatus(...args: Parameters<KeetaAnchorQueueStorageDriverMemory['setStatus']>): ReturnType<KeetaAnchorQueueStorageDriverMemory['setStatus']>;
}
//# sourceMappingURL=queue_file.d.ts.map