/**
 * Real PostgreSQL Session Provider Implementation
 *
 * This provides a production-ready PostgreSQL-based session provider
 * with proper connection pooling, transactions, and error handling
 */
import { SessionProvider } from '../types.js';
export interface PostgresConfig {
    connectionString: string;
    tableName?: string;
    poolSize?: number;
    idleTimeoutMillis?: number;
    connectionTimeoutMillis?: number;
}
export declare const createPostgresSessionProvider: (config: PostgresConfig) => SessionProvider;
export declare const closePostgresPool: (provider: any) => Promise<void>;
export declare const getPoolStats: (provider: any) => any;
export declare const migrateFromRedisToPostgres: (redisProvider: SessionProvider, postgresProvider: SessionProvider, userIds: string[]) => Promise<{
    migrated: number;
    errors: string[];
}>;
//# sourceMappingURL=postgres-provider.d.ts.map