import { Module, type StringMap } from "@intuitionrobotics/ts-common"; import { type DB_PermissionProject, type PredefinedGroup, type PredefinedUser, type Request_RegisterProject, type Response_UsersCFsByShareGroups, type UserUrlsPermissions } from "./_imports.js"; type Config = { project: DB_PermissionProject; predefinedGroups?: PredefinedGroup[]; predefinedUser?: PredefinedUser; }; export declare class PermissionsModule_Class extends Module { constructor(); validate(): void; getProjectIdentity: () => DB_PermissionProject; getUserUrlsPermissions(projectId: string, urlsMap: UserUrlsPermissions, userId: string, requestCustomField: StringMap): Promise; getUsersCFsByShareGroups(usersEmails: string[], groupsIds: string[]): Promise; getUserCFsByShareGroups(userId: string, groupsIds: string[]): Promise; private getCustomFields; registerProject(routes: string[]): Promise; _registerProject(registerProject: Request_RegisterProject): Promise; } export declare const PermissionsModule: PermissionsModule_Class; export {}; //# sourceMappingURL=PermissionsModule.d.ts.map