import { OnModuleDestroy } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { type NodePgDatabase } from 'drizzle-orm/node-postgres';
import { Pool } from 'pg';
import * as schema from '../../database/schema';
export type Database = NodePgDatabase<typeof schema>;
export declare class DatabaseService implements OnModuleDestroy {
    readonly pool: Pool;
    readonly db: Database;
    constructor(config: ConfigService);
    onModuleDestroy(): Promise<void>;
}
