import { IDatabaseManager, ITransaction, DBIsolationStrategy, DatabaseConfig } from '../types'; export declare class DatabaseManager implements IDatabaseManager { private config; private workerId; private stateManager; private seedManager; private connectionString; private currentSavepoint?; private currentSchema?; private currentDatabase?; private logger; constructor(config: DatabaseConfig | undefined, workerId: string, connectionStrings?: Record, isolation?: DBIsolationStrategy); initialize(): Promise; query(sql: string, params?: any[]): Promise; transaction(fn: (tx: ITransaction) => Promise): Promise; snapshot(name: string): Promise; restore(name: string): Promise; reset(): Promise; seedForFile(fileName: string): Promise; seedForTest(testName: string, filePath: string): Promise; restoreAfterFile(fileName: string): Promise; restoreAfterTest(testName: string, filePath: string): Promise; getSeedingStatus(): { hasSeededOnce: boolean; seededFiles: string[]; seededTests: string[]; currentSnapshot: string | null; }; getConnectionString(): string; private getDefaultPort; } //# sourceMappingURL=database-manager.d.ts.map