UNPKG

@copilotkit/react-core

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

25 lines (22 loc) 1.08 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; import React__default, { RefObject, ReactNode } from 'react'; import { CoAgentStateRender } from '../types/coagent-action.js'; interface StateRenderClaim { stateRenderId: string; stateSnapshot?: any; runId?: string; locked?: boolean; } type ClaimsRef = Record<string, StateRenderClaim>; interface CoAgentStateRendersContextValue { coAgentStateRenders: Record<string, CoAgentStateRender<any>>; setCoAgentStateRender: (id: string, stateRender: CoAgentStateRender<any>) => void; removeCoAgentStateRender: (id: string) => void; claimsRef: RefObject<ClaimsRef>; } declare const CoAgentStateRendersContext: React__default.Context<CoAgentStateRendersContextValue | undefined>; declare function CoAgentStateRendersProvider({ children }: { children: ReactNode; }): react_jsx_runtime.JSX.Element; declare function useCoAgentStateRenders(): CoAgentStateRendersContextValue; export { CoAgentStateRendersContext, CoAgentStateRendersContextValue, CoAgentStateRendersProvider, useCoAgentStateRenders };