import type { ServerElement, ElementFilter } from '../../shared/types.js'; import type { ElementStore } from './store.js'; export declare class FileStore implements ElementStore { private memory; private filePath; private saveTimer; private readonly DEBOUNCE_MS; constructor(persistenceDir: string, maxElements?: number); initialize(): Promise; get(id: string): Promise; getAll(): Promise; count(): Promise; query(filter: ElementFilter): Promise; set(id: string, element: ServerElement): Promise; delete(id: string): Promise; clear(): Promise; private scheduleSave; private saveToDisk; } //# sourceMappingURL=file-store.d.ts.map