import Sequelize from "sequelize"; import { C2Utils } from '@vostro/c2-utils/lib/types'; declare const _default: { name: string; comment: string; comments: { fields: { name: string; type: string; rolesPermission: string; permissionId: string; }; }; define: { name: { type: Sequelize.StringDataTypeConstructor; allowNull: boolean; comment: string; }; type: { type: Sequelize.EnumDataTypeConstructor; values: string[]; allowNull: boolean; comment: string; }; }; override: {}; relationships: { type: string; model: string; name: string; options: { as: string; sourceKey: string; foreignKey: string; }; }[]; options: { tableName: string; indexes: ({ unique: boolean; fields: string[]; } | { fields: string[]; unique?: undefined; })[]; hooks: { beforeFind: ((options: C2Utils.FindOptions) => Promise)[]; beforeCreate: ((instance: any, options: C2Utils.FindOptions) => Promise)[]; beforeUpdate: ((instance: any, options: C2Utils.FindOptions) => Promise)[]; beforeDestroy: ((instance: any, options: C2Utils.FindOptions) => Promise)[]; }; }; }; export default _default; //# sourceMappingURL=permission.d.ts.map