import { DatabaseColumn } from '../types';
export declare class DeclarativeTableBuilder {
    private dbName;
    private tableName;
    private columns;
    private tables;
    constructor(tableName: string, dbName: string);
    private initDbNamespace;
    private initTableNamespace;
    column(column: DatabaseColumn): this;
    set(tableName: string, dbName?: string): this;
    static checkTableExists(db: any, dbType: 'mysql' | 'postgresql' | 'sqlite', tableName: string): Promise<boolean>;
    build(): Promise<void>;
}
