import { default as React } from 'react'; type PermissionActions = "canEdit" | "canView" | "canAdd" | "canDelete" | "canAddForOthers" | "canViewById"; type SubModulePermissions = Partial>; type ModulePermissions = SubModulePermissions & Record; export interface Permission { [key: string]: any; } export interface PermissionContextType { [module: string]: ModulePermissions; } export declare const PermissionContext: React.Context; export declare const PermissionsProvider: React.FC; export declare const usePermissionContext: () => PermissionContextType; export declare const PermissionsContext: React.Context; export declare const PermissionProvider: React.FC; export type PermissionsContextType = PermissionContextType; export {};