@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
TypeScript
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 };