* @param {string} [options.schema='public'] The schema that the tables should be created in. This can be overridden for each table in sequelize.define
* @param {string} [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)
* @param {boolean} [options.hooks=true] If hooks is true then beforeSync, afterSync, beforeBulkSync, afterBulkSync hooks will be called
* @param {boolean} [options.alter=false] Alters tables to fit models. Not recommended for production use. Deletes data in columns that were removed or had their type changed in the model.
* @param {boolean|Object} [options.alter=false] Alters tables to fit models. Provide an object for additional configuration. Not recommended for production use. If not further configured deletes data in columns that were removed or had their type changed in the model.
* @param {boolean} [options.alter.drop=true] Prevents any drop statements while altering a table when set to `false`
* If alter is true, each DAO will do ALTER TABLE ... CHANGE ...
* Alters tables to fit models. Not recommended for production use. Deletes data in columns that were removed or had their type changed in the model.
* Alters tables to fit models. Provide an object for additional configuration. Not recommended for production use. If not further configured deletes data in columns that were removed or had their type changed in the model.
*/
alter?:boolean;
alter?:boolean|SyncAlterOptions;
/**
* Match a regex against the database name before syncing, a safety check for cases where force: true is