import { AbstractBaseEntity, AbstractNameEntity } from '../../base'; import { JsonArray, JsonMap } from '../../common/decorators'; import { AbstractTimeBasedAuthUser } from './base.entities'; declare const AdminApiKeys_base: { new (...args: any[]): { isPublished: boolean; hasId(): boolean; save(options?: import("typeorm").SaveOptions): Promise; remove(options?: import("typeorm").RemoveOptions): Promise; softRemove(options?: import("typeorm").SaveOptions): Promise; recover(options?: import("typeorm").SaveOptions): Promise; reload(): Promise; }; } & typeof AbstractNameEntity; export declare class AdminApiKeys extends AdminApiKeys_base { key: string; whitelist: JsonArray; } export declare class Role extends AbstractBaseEntity { name: string; description: string; authorities: JsonMap; users: AdminUser[]; } export declare class AdminUser extends AbstractTimeBasedAuthUser { roles: Role[]; constructor(); } export {};