export default class VelociousDatabaseDriversMysqlStructureSql { driver: import("../base.js").default; /** * Runs constructor. * @param {object} args - Options object. * @param {import("../base.js").default} args.driver - Database driver instance. */ constructor({ driver }: { driver: import("../base.js").default; }); /** * Runs to sql. * @returns {Promise} - Resolves with SQL string. */ toSql(): Promise; /** * Orders tables so referenced tables are created before their dependents. * @param {object} args - Options object. * @param {Array>>} args.foreignKeyRows - Foreign key metadata rows. * @param {string[]} args.tableNames - Base table names in their existing order. * @returns {string[]} - Ordered table names. */ _orderBaseTables({ foreignKeyRows, tableNames }: { foreignKeyRows: Array>>; tableNames: string[]; }): string[]; /** * Runs is maria db. * @returns {Promise} - Resolves with Whether maria db. */ _isMariaDb(): Promise; /** * Runs mysql create statement. * @param {Record> | undefined} row - Row data. * @returns {string | null} - SQL string. */ _mysqlCreateStatement(row: Record> | undefined): string | null; /** * Runs strip auto increment. * @param {string} statement - Statement. * @returns {string} - Statement without auto increment. */ _stripAutoIncrement(statement: string): string; } //# sourceMappingURL=structure-sql.d.ts.map