import { IDBStateManager, DatabaseConfig, PerformanceMetrics } from '../types'; export declare class DBStateManager implements IDBStateManager { private serviceConfig; private workerId; private savepoints; private schemas; private databases; private snapshots; private currentTransaction; private performanceMetrics; private connectionStrings; private logger; constructor(serviceConfig: DatabaseConfig | undefined, workerId: string, connectionStrings?: Record); initialize(): Promise; createSavepoint(): Promise; rollbackToSavepoint(savepointId: string): Promise; createSchema(schemaName: string): Promise; dropSchema(schemaName: string): Promise; copySchema(fromSchema: string, toSchema: string): Promise; private copyTableStructures; createDatabase(dbName: string): Promise; private createMongoDatabase; private executeMongoCommand; beginTransaction(): Promise; commitTransaction(): Promise; rollbackTransaction(): Promise; dropDatabase(dbName: string): Promise; cleanup(): Promise; createSnapshot(name: string): Promise; restoreSnapshot(name: string): Promise; private executeQuery; private recordPerformanceMetrics; getPerformanceMetrics(): PerformanceMetrics[]; getAverageOperationTime(operation: string): number; getStrategyPerformance(): Record; private runSeedCommand; private runCommandSeeding; } //# sourceMappingURL=db-state-manager.d.ts.map