export type Requirements = { [key: string]: string[] | undefined; any?: string[]; all?: string[]; none?: string[]; }; export type IPermissionsUser = { roles: any[]; permissions: any[]; }; export declare function checkPermissions(userPermissions?: string[], requiredPermissions?: Requirements): boolean; export declare function mergeRequirements(a: Requirements | null | undefined, b: Requirements | null | undefined): Requirements;