export default class VelociousDatabaseQueryCreateTableBase extends QueryBase {
    /**
     * Runs constructor.
     * @param {object} args - Options object.
     * @param {import("../drivers/base.js").default} args.driver - Database driver instance.
     * @param {boolean} [args.ifNotExists] - Whether if not exists.
     * @param {boolean} [args.indexInCreateTable] - Whether index in create table.
     * @param {TableData} args.tableData - Table data.
     */
    constructor({ driver, ifNotExists, indexInCreateTable, tableData }: {
        driver: import("../drivers/base.js").default;
        ifNotExists?: boolean | undefined;
        indexInCreateTable?: boolean | undefined;
        tableData: TableData;
    });
    ifNotExists: boolean | undefined;
    indexInCreateTable: boolean;
    tableData: TableData;
    /**
     * Runs to sql.
     * @returns {Promise<string[]>} - Resolves with SQL statements.
     */
    toSql(): Promise<string[]>;
}
import QueryBase from "./base.js";
import TableData from "../table-data/index.js";
//# sourceMappingURL=create-table-base.d.ts.map