import { LoggerService } from '../../logger/logger.service.js'; import { DatabaseConfig } from '../../backup-db/database-config.interface.js'; import { DbDriver, Exec } from './db-driver.interface.js'; export declare class PostgresDriver implements DbDriver { private readonly config; private readonly logger; readonly client: "pg"; readonly clientImage = "neoskop/migrateus:latest"; readonly usesSidecar = true; constructor(config: DatabaseConfig, logger: LoggerService); escapeString(value: string): string; escapeIdentifier(identifier: string): string; assertSafeIdentifier(identifier: string, context: string): string; private passwordEnv; disableFks(): string; enableFks(): string; dump(exec: Exec, artifact: string, tables?: string[]): Promise; restore(exec: Exec, artifact: string): Promise; postRestoreFixups(_exec: Exec): Promise; listTables(exec: Exec): Promise; dropAllTables(exec: Exec): Promise; executeSql(exec: Exec, sql: string): Promise; }