import { MetadataHeader, QueryInput, AlterTableChanges, DatabaseConfig } from "../../../config/types";
export declare class MySQLTableQueryBuilder {
    static getCreateTableQuery(table: string, headers: MetadataHeader, databaseConfig?: DatabaseConfig): QueryInput[];
    static getAlterTableQuery(table: string, changes: AlterTableChanges, schema?: string, databaseConfig?: DatabaseConfig): QueryInput[];
    static getDropTableQuery(table: string, schema?: string): QueryInput;
    static getCreateTempTableQuery(table: string, schema?: string): QueryInput;
    static getTableExistsQuery(schema: string, table: string): QueryInput;
    static getTableMetaDataQuery(schema: string, table: string): QueryInput;
    static getSplitTablesQuery(table: string, schema?: string): QueryInput;
}
//# sourceMappingURL=tableBuilder.d.ts.map