import type { MongoQuery, SubjectRawRule } from '@casl/ability'; import type { PostgrestError } from '@supabase/supabase-js'; import React from 'react'; import type { CaslActions, CaslSubjects } from './casl'; import { employeeRolesQuery } from './dataHelpers'; type EmployeeRoles = Awaited>['data']; export interface RolesContextProps { error: null | PostgrestError; isFetching: boolean; isLoading: boolean; isManager: boolean; maxLevel: number; permissions: SubjectRawRule[]; roles: EmployeeRoles | null; } export declare const RolesContext: React.Context; export interface RolesProviderProps { } export declare const RolesProvider: React.FC>; export {}; //# sourceMappingURL=RolesContext.d.ts.map