import { UserToken } from '@axinom/mosaic-core'; /** * Checks whether the `requiredPermissions` are satisfied by the `grantedPermissions` or not. * Having at least one of the required permissions granted satisfies this permission requirement. * @param requiredPermissions The required permissions. * @param grantedPermissions The current permissions of the user. */ export declare function requiredPermissionsExists(requiredPermissions: string[], grantedPermissions: string[]): boolean; /** * Checks whether the `requiredPermissions` are satisfied by the `grantedPermissions` per each service. * Having at least one of the required permissions granted per each service satisfies this permission requirement. * @param requiredPermissions The required permissions. Should be an object of shape { [serviceId: string]: string[] }. * @param grantedPermissions The current permissions of the user. Should be an object of shape { [serviceId: string]: string[] }. */ export declare function requiredPermissionsExists(requiredPermissions: UserToken['permissions'], grantedPermissions: UserToken['permissions']): boolean; //# sourceMappingURL=check-permissions.d.ts.map