import { Pool, PoolConfig } from 'pg';
import * as schema from './schema';
export type PostgreStorageConfig = PoolConfig;
export type POSTGRESQL_DB = import('drizzle-orm/node-postgres').NodePgDatabase<typeof schema> & {
    $client: Pool;
};
export declare function initPostgreSQL(config: PostgreStorageConfig, additionalSchema?: Record<string, unknown>): POSTGRESQL_DB;
export declare const POSTGRESQL_SCHEMA: typeof schema;
export declare const migratePostgreSQL: ({ db, name, directoryPath, additionalMigrationFolder, }: {
    db: POSTGRESQL_DB;
    name: string;
    directoryPath?: string;
    additionalMigrationFolder?: string;
}) => Promise<void>;
