import type { MonographEdge, MonographNode } from '../../types.js'; import type { EntityDef } from './orm.js'; /** Sequelize: class Foo extends Model (or extends Model.Model) */ export declare const SEQUELIZE_CLASS_RE: RegExp; /** Sequelize Model.init({ field: ... }, { sequelize }) — capture the first arg block */ export declare const SEQUELIZE_INIT_RE: RegExp; /** Sequelize sequelize.define('ModelName', { ... }) */ export declare const SEQUELIZE_DEFINE_RE: RegExp; /** Sequelize field inside init/define block: fieldName: DataTypes.X or fieldName: { type: DataTypes.X } */ export declare const SEQUELIZE_FIELD_RE: RegExp; export declare function detectSequelizeEntities(source: string, filePath: string, language: string, entities: EntityDef[], entityNodes: MonographNode[], fieldNodes: MonographNode[], edges: MonographEdge[]): void; //# sourceMappingURL=orm-sequelize.d.ts.map