import { ModelPermissions } from "./ModelPermissions"; import { DomainUserIdentifier, DomainUserIdMap } from "../identity"; import { DomainUserMapping } from "../identity/DomainUserMapping"; import { IModelPermissions } from "./IModelPermissions"; export declare class ModelPermissionManager { get modelId(): string; getPermissions(): Promise; setOverridesCollection(overrideCollection: boolean): Promise; getOverridesCollection(): Promise; getWorldPermissions(): Promise; setWorldPermissions(worldPermissions: ModelPermissions): Promise; getAllUserPermissions(): Promise>; setAllUserPermissions(permissions: DomainUserMapping): Promise; getUserPermissions(userId: DomainUserIdentifier): Promise; setUserPermissions(user: DomainUserIdentifier, permissions: IModelPermissions): Promise; removeUserPermissions(user: DomainUserIdentifier): Promise; }