UNPKG

@assistant-ui/react

Version:

React components for AI chat.

40 lines 1.57 kB
import { ReadonlyStore } from "../ReadonlyStore"; import { UseBoundStore } from "zustand"; import { ContentPartRuntime } from "../../api/ContentPartRuntime"; import { ContentPartState } from "../../api/ContentPartRuntime"; export type ContentPartContextValue = { useContentPartRuntime: UseBoundStore<ReadonlyStore<ContentPartRuntime>>; useContentPart: UseBoundStore<ReadonlyStore<ContentPartState>>; }; export declare const ContentPartContext: import("react").Context<ContentPartContextValue | null>; export declare const useContentPartContext: { (options?: { optional?: false | undefined; } | undefined): ContentPartContextValue; (options?: { optional?: boolean | undefined; } | undefined): ContentPartContextValue | null; }; export declare function useContentPartRuntime(options?: { optional?: false | undefined; }): ContentPartRuntime; export declare function useContentPartRuntime(options?: { optional?: boolean | undefined; }): ContentPartRuntime | null; export declare const useContentPart: { (): ContentPartState; <TSelected>(selector: (state: ContentPartState) => TSelected): TSelected; (options: { optional: true; }): ContentPartState | null; <TSelected>(options: { optional: true; selector?: (state: ContentPartState) => TSelected; }): TSelected | null; }, useContentPartStore: { (): ReadonlyStore<ContentPartState>; (options: { optional: true; }): ReadonlyStore<ContentPartState> | null; }; //# sourceMappingURL=ContentPartContext.d.ts.map