import { PermissionDefinition } from './permission-definition-interface'; /** * * @param operation The GQL operation name which will be used to find associated Permissions for * @param permissionDefinition An object of type PermissionDefinition * @returns An array of permission-keys (strings) which contain the given operation */ export declare const getPermissionsForOperation: (operation: string, permissionDefinition: PermissionDefinition) => string[]; /** * The function reads and returns all mapped operations in the permission definition object except which are marked as IGNORE. * @param permissionDefinition An object of type PermissionDefinition */ export declare const getMappedOperations: (permissionDefinition: PermissionDefinition) => string[]; /** * The function reads and returns operations in the permission definition object which are marked as IGNORE. * @param permissionDefinition An object of type PermissionDefinition */ export declare const getIgnoredOperations: (permissionDefinition: PermissionDefinition) => string[] | undefined; /** * Returns all permission keys. * @param permissionDefinition An object of type PermissionDefinition */ export declare const getPermissionsFromDefinition: (permissionDefinition: PermissionDefinition) => string[]; //# sourceMappingURL=mappings-helpers.d.ts.map