import connect, { ConnectionPool, Connection, Transaction, Queryable, sql } from '@databases/pg'; import { Migration, MigrationsConfig } from './PostgresDatabaseEngine'; export type { Migration }; export type { ConnectionPool, Connection, Transaction, Queryable }; export { connect, sql }; export interface Parameters extends Partial { connection: ConnectionPool; migrationsDirectory: string; } declare const applyMigrations: (parameters: Parameters & import("@databases/migrations-base/lib/runCommand").RunCommandOptions & { ignoredErrors?: import("@databases/migrations-base/lib/methods/validateMigrationsSequence").SequenceErrorIgnoreCode[] | undefined; }) => Promise, ignoreError: (parameters: Parameters & import("@databases/migrations-base/lib/runCommand").RunCommandOptions & { migrationIndex: number; errorType: import("@databases/migrations-base/lib/methods/validateMigrationsSequence").SequenceErrorIgnoreCode; }) => Promise, markMigrationAsApplied: (parameters: Parameters & import("@databases/migrations-base/lib/runCommand").RunCommandOptions & { migrationIndex: number; }) => Promise, markMigrationAsUnapplied: (parameters: Parameters & import("@databases/migrations-base/lib/runCommand").RunCommandOptions & { migrationIndex: number; }) => Promise, restoreMigrationFromDatabase: (parameters: Parameters & import("@databases/migrations-base/lib/runCommand").RunCommandOptions & { migrationIndex: number; }) => Promise; export { applyMigrations, ignoreError, markMigrationAsApplied, markMigrationAsUnapplied, restoreMigrationFromDatabase, };