import type { DatabaseAdapter } from '../../types';
export declare class MongoAdapter implements DatabaseAdapter {
    private connectionString;
    private dbName;
    private collectionName;
    private documentId;
    private client?;
    private db?;
    private collection?;
    constructor(connectionString: string, dbName: string, collectionName?: string, documentId?: string);
    connect(): Promise<void>;
    read(): Promise<any>;
    write(data: any): Promise<void>;
    exists(): boolean;
    backup(backupPath: string): Promise<void>;
    restore(backupPath: string): Promise<void>;
    disconnect(): Promise<void>;
}
//# sourceMappingURL=MongoAdapter.d.ts.map