import { JDBus } from "../bus"; import { JDDevice } from "../device"; import { JDServiceServer } from "./serviceserver"; import { Setting } from "../setting"; export declare class RoleManagerServer extends JDServiceServer { private bus; readonly roleStore?: Setting; private roles; private assignmentCache; private autoBindEnabled; constructor(bus: JDBus, roleStore?: Setting); private changed; private initForBus; private autoBind; private setFromCache; deleteRoles(): void; clearAssignments(): void; addRole(name: string, classIdenitifer: number): void; private setRoleCore; setRole(name: string, dev: JDDevice, serviceIndex: number): void; getRole(name: string): { device: JDDevice; serviceIndex: number; } | undefined; private lookup; private handleSet; private handleList; private handleClearAssignments; private read; private save; } //# sourceMappingURL=rolemanagerserver.d.ts.map