import React from 'react'; interface AccessContextProps { children: React.ReactNode; value: Array; } interface AccessProps { children: React.ReactNode; fallback?: React.ReactNode | (() => React.ReactNode); module: string; } declare const AccessContext: React.Context; declare const useAccess: (module: string) => boolean; declare const useAccessFn: () => (module: string) => boolean; declare const AccessProvider: (props: AccessContextProps) => JSX.Element; declare const withAccess: (module: string) => (Component: React.ComponentType) => (props: any) => JSX.Element; declare const Access: (props: AccessProps) => JSX.Element; export default Access; export { useAccess, useAccessFn, withAccess, AccessProvider, AccessContext }; export type { AccessContextProps, AccessProps };