import { Adapter } from "./adapter"; import { Database } from "./Database"; interface Timeouts { read: number; save: number; sleep: number; } export declare class Driver { private cacheAdapter; private persistentAdapter; private cache; private timeouts; constructor(cacheAdapter: Adapter, persistentAdapter: Adapter, timeouts: Partial); private loop; private flush; private collect; init(): Promise; sync(scope: string, database: Database): void; load(scope: string): Promise>; save(scope: string): Promise; } export {};