import type { Module } from '../context/LiveAgentContext'; import type { AuthedFetch } from './useSession'; interface UseAvailableModulesParams { enabled: boolean; bearerToken: string | null; authedFetch: AuthedFetch; } interface UseAvailableModulesResult { modules: Module[]; isLoading: boolean; hasResolved: boolean; error: string | null; refetch: () => Promise; } export declare function useAvailableModules({ enabled, bearerToken, authedFetch, }: UseAvailableModulesParams): UseAvailableModulesResult; export {};