import { Permission } from '.'; declare const BaseRole: { new (data?: Partial<{ identifier: string; name: string; description?: string; priority: number; status: string; createdAt: Date; modifiedAt: Date; getId: () => any; getIdObject: () => Object; toJSON: () => Object; toObject: (options?: import("@loopback/repository").Options) => Object; id: number; }>): { identifier: string; name: string; description?: string; priority: number; status: string; createdAt: Date; modifiedAt: Date; getId: () => any; getIdObject: () => Object; toJSON: () => Object; toObject: (options?: import("@loopback/repository").Options) => Object; id: number; }; getIdProperties(): string[]; getIdOf(entityOrData: import("@loopback/repository").AnyObject): any; buildWhereForId(id: any): any; get modelName(): string; definition: import("@loopback/repository").ModelDefinition; }; export declare class Role extends BaseRole { permissions: Permission[]; constructor(data?: Partial); } export {}; //# sourceMappingURL=role.model.d.ts.map