export interface RoleManager { clear(): Promise; addLink(name1: string, name2: string, ...domain: string[]): Promise; deleteLink(name1: string, name2: string, ...domain: string[]): Promise; hasLink(name1: string, name2: string, ...domain: string[]): Promise; syncedHasLink?(name1: string, name2: string, ...domain: string[]): boolean; getRoles(name: string, ...domain: string[]): Promise; getUsers(name: string, ...domain: string[]): Promise; printRoles(): Promise; getDomains(name: string): Promise; getAllDomains(): Promise; }