export default class VelociousDatabaseQueryCreateDatabaseBase extends QueryBase {
    /**
     * Runs constructor.
     * @param {CreateDatabaseArgsType} args - Options object.
     */
    constructor({ driver, databaseName, ifNotExists, databaseCharset, databaseCollation }: CreateDatabaseArgsType);
    databaseName: string;
    ifNotExists: boolean | undefined;
    databaseCharset: string | undefined;
    databaseCollation: string | undefined;
    /**
     * Runs to sql.
     * @returns {string[]} - SQL statements.
     */
    toSql(): string[];
}
/**
 * CreateDatabaseArgsType type.
 */
export type CreateDatabaseArgsType = {
    /**
     * - Database driver used to generate SQL.
     */
    driver: import("../drivers/base.js").default;
    /**
     * - Name of the database to create.
     */
    databaseName: string;
    /**
     * - Skip creation if the database already exists.
     */
    ifNotExists?: boolean | undefined;
    /**
     * - Database-default character set (driver-specific; currently used by mysql).
     */
    databaseCharset?: string | undefined;
    /**
     * - Database-default collation (driver-specific; currently used by mysql).
     */
    databaseCollation?: string | undefined;
};
import QueryBase from "./base.js";
//# sourceMappingURL=create-database-base.d.ts.map