- Name
parts- Kind
- property
- Type
readonly ["root", "parts", "grouped-parts", "part", "generative-ui", "attachments", "attachment", "error", "quote"]- Requirement
- required
DocsAPI referenceHeadlessassistant-message
assistant-message headless API
The core connector and vanilla mount are always visible. Use the framework choice to inspect native composition, props, outputs, context and hooks for the selected adapter.
@grassroot/ui-headless-core/assistant-message
Core connector and vanilla API
assistantMessageAnatomy
valueexport declare const assistantMessageAnatomy: { readonly scope: "assistant-message"; readonly parts: readonly ["root", "parts", "grouped-parts", "part", "generative-ui", "attachments", "attachment", "error", "quote"];};partsreadonly ["root", "parts", "grouped-parts", "part", "generative-ui", "attachments", "attachment", "error", "quote"]scope"assistant-message"- Name
scope- Kind
- property
- Type
"assistant-message"- Requirement
- required
AssistantMessageApi
interfaceinterface AssistantMessageApi { rootProps(): PartProps; partsProps(): PartProps; groupedPartsProps(): PartProps; partProps(index: number): PartProps; errorProps(): PartProps; quoteProps(): PartProps; readonly isHovering: boolean;}errorProps() => PartPropsgroupedPartsProps() => PartPropsisHoveringbooleanpartProps(index: number) => PartPropspartsProps() => PartPropsquoteProps() => PartPropsrootProps() => PartProps- Name
errorProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
groupedPartsProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
isHovering- Kind
- property
- Type
boolean- Requirement
- required
- Name
partProps- Kind
- method
- Type
(index: number) => PartProps- Requirement
- required
- Name
partsProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
quoteProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
rootProps- Kind
- method
- Type
() => PartProps- Requirement
- required
AssistantMessageConnectOptions
interfaceinterface AssistantMessageConnectOptions { readonly messageId: string; readonly role?: "user" | "assistant" | "system"; readonly getIsHovering?: () => boolean; readonly onHoverChange?: (isHovering: boolean) => void;}getIsHovering() => booleanmessageIdstringonHoverChange(isHovering: boolean) => voidrole"user" | "assistant" | "system"- Name
getIsHovering- Kind
- property
- Type
() => boolean- Requirement
- optional
- Name
messageId- Kind
- property
- Type
string- Requirement
- required
- Name
onHoverChange- Kind
- property
- Type
(isHovering: boolean) => void- Requirement
- optional
- Name
role- Kind
- property
- Type
"user" | "assistant" | "system"- Requirement
- optional
AssistantMessagePart
typetype AssistantMessagePart = (typeof assistantMessageAnatomy.parts)[number];type AssistantMessagePartGroup<TPart extends AssistantMessagePartLike = AssistantMessagePartLike> = { readonly key: string; readonly type: string; readonly parts: readonly TPart[]; readonly standalone?: boolean;};keystringpartsreadonly TPart[]standalonebooleantypestring- Name
key- Kind
- property
- Type
string- Requirement
- required
- Name
parts- Kind
- property
- Type
readonly TPart[]- Requirement
- required
- Name
standalone- Kind
- property
- Type
boolean- Requirement
- optional
- Name
type- Kind
- property
- Type
string- Requirement
- required
type AssistantMessagePartLike = { readonly type: string; readonly [key: string]: unknown;};typestring- Name
type- Kind
- property
- Type
string- Requirement
- required
connectAssistantMessage
functiondeclare function connectAssistantMessage(_client: unknown, scope: PartScope, options: AssistantMessageConnectOptions): AssistantMessageApi;_clientunknownscopePartScopeoptionsAssistantMessageConnectOptionsreturnAssistantMessageApi- Name
_client- Kind
- parameter
- Type
unknown- Requirement
- required
- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantMessageConnectOptions- Requirement
- required
- Name
return- Kind
- return value
- Type
AssistantMessageApi- Requirement
- n/a
groupMessageParts
functiondeclare function groupMessageParts<TPart extends AssistantMessagePartLike>(parts: readonly TPart[], options?: GroupMessagePartsOptions): readonly AssistantMessagePartGroup<TPart>[];partsreadonly TPart[]optionsGroupMessagePartsOptionsreturnreadonly AssistantMessagePartGroup<TPart>[]- Name
parts- Kind
- parameter
- Type
readonly TPart[]- Requirement
- required
- Name
options- Kind
- parameter
- Type
GroupMessagePartsOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
readonly AssistantMessagePartGroup<TPart>[]- Requirement
- n/a
GroupMessagePartsOptions
interfaceinterface GroupMessagePartsOptions { readonly groupBy?: (part: AssistantMessagePartLike) => string | null; readonly groupPartByType?: boolean;}groupBy(part: AssistantMessagePartLike) => string | nullgroupPartByTypeboolean- Name
groupBy- Kind
- property
- Type
(part: AssistantMessagePartLike) => string | null- Requirement
- optional
- Name
groupPartByType- Kind
- property
- Type
boolean- Requirement
- optional
Framework adapters
Each panel keeps its adapter's public vocabulary. React compound exports, Vue composables, standalone Angular declarations, Svelte components, and Solid hooks stay native to their framework.
React imports
import { AttachmentByIndex, Attachments, Error, GroupedParts, Message, PartByIndex, Parts, Quote } from "@grassroot/ui-headless-react/assistant-message"; // +1 more exportsVue imports
<script setup lang="ts">import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-vue/assistant-message"; // +92 more exports</script>Angular imports
import { GrAssistantMessageParts, GrAssistantMessageRoot } from "@grassroot/ui-headless-angular/assistant-message";Svelte imports
<script lang="ts"> import { AssistantMessageParts, AssistantMessageRoot, Parts, Root } from "@grassroot/ui-headless-svelte/assistant-message";</script>Solid imports
import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-solid/assistant-message"; // +75 more exports@grassroot/ui-headless-react/assistant-message
React adapter
AssistantMessageAttachmentsProps
interfaceinterface AssistantMessageAttachmentsProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> { readonly children?: ReactNode | ((props: { readonly attachment: CompleteAttachment; readonly index: number; }) => ReactNode); readonly attachments?: readonly CompleteAttachment[];}attachmentsreadonly CompleteAttachment[]childrenReactNode | ((props: {
readonly attachment: CompleteAttachment;
readonly index: number;
}) => ReactNode)- Name
attachments- Kind
- property
- Type
readonly CompleteAttachment[]- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode | ((props: { readonly attachment: CompleteAttachment; readonly index: number; }) => ReactNode)- Requirement
- optional
AssistantMessageContext
valueexport declare const AssistantMessageContext: import("react").Context<AssistantMessageContextValue | null>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
AssistantMessageContextValue
interfaceinterface AssistantMessageContextValue { readonly connector: AssistantMessageApi; readonly scope: PartScope; readonly message?: ThreadMessage; readonly parts: readonly ThreadMessagePart[];}connectorAssistantMessageApimessageThreadMessagepartsreadonly ThreadMessagePart[]scopePartScope- Name
connector- Kind
- property
- Type
AssistantMessageApi- Requirement
- required
- Name
message- Kind
- property
- Type
ThreadMessage- Requirement
- optional
- Name
parts- Kind
- property
- Type
readonly ThreadMessagePart[]- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
AssistantMessagePartsProps
interfaceinterface AssistantMessagePartsProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> { readonly asChild?: boolean; readonly children?: ReactNode | ((parts: readonly ThreadMessagePart[]) => ReactNode); readonly parts?: readonly ThreadMessagePart[];}asChildbooleanchildrenReactNode | ((parts: readonly ThreadMessagePart[]) => ReactNode)partsreadonly ThreadMessagePart[]- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode | ((parts: readonly ThreadMessagePart[]) => ReactNode)- Requirement
- optional
- Name
parts- Kind
- property
- Type
readonly ThreadMessagePart[]- Requirement
- optional
AssistantMessageRootProps
interfaceinterface AssistantMessageRootProps extends Omit<ComponentPropsWithoutRef<"div">, "role"> { readonly asChild?: boolean; readonly message?: ThreadMessage; readonly messageId?: string; readonly children?: ReactNode;}asChildbooleanchildrenReactNodemessageThreadMessagemessageIdstring- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
message- Kind
- property
- Type
ThreadMessage- Requirement
- optional
- Name
messageId- Kind
- property
- Type
string- Requirement
- optional
AttachmentByIndex
functiondeclare function AttachmentByIndex(props: { readonly index: number; readonly attachment?: CompleteAttachment; readonly children?: ReactNode;}): import("react").JSX.Element | null;props{
readonly index: number;
readonly attachment?: CompleteAttachment;
readonly children?: ReactNode;
}returnimport("react").JSX.Element | null- Name
props- Kind
- parameter
- Type
{ readonly index: number; readonly attachment?: CompleteAttachment; readonly children?: ReactNode; }- Requirement
- required
- Name
return- Kind
- return value
- Type
import("react").JSX.Element | null- Requirement
- n/a
Attachments
valueexport declare const Attachments: import("react").ForwardRefExoticComponent<AssistantMessageAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Error
functiondeclare function Error(props: { readonly message?: ThreadMessage; readonly children?: ReactNode;}): import("react").JSX.Element | null;props{
readonly message?: ThreadMessage;
readonly children?: ReactNode;
}returnimport("react").JSX.Element | null- Name
props- Kind
- parameter
- Type
{ readonly message?: ThreadMessage; readonly children?: ReactNode; }- Requirement
- required
- Name
return- Kind
- return value
- Type
import("react").JSX.Element | null- Requirement
- n/a
GroupedParts
valueexport declare const GroupedParts: import("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Message
valueexport declare const Message: { Root: import("react").ForwardRefExoticComponent<AssistantMessageRootProps & import("react").RefAttributes<HTMLDivElement>>; Parts: import("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>; GroupedParts: import("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>; PartByIndex: typeof PartByIndex; Quote: typeof Quote; Attachments: import("react").ForwardRefExoticComponent<AssistantMessageAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>; AttachmentByIndex: typeof AttachmentByIndex; Error: typeof Error; GenerativeUI: typeof GenerativeUI;};AttachmentByIndextypeof AttachmentByIndexAttachmentsimport("react").ForwardRefExoticComponent<AssistantMessageAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>Errortypeof ErrorGenerativeUItypeof GenerativeUIGroupedPartsimport("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>PartByIndextypeof PartByIndexPartsimport("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>Quotetypeof QuoteRootimport("react").ForwardRefExoticComponent<AssistantMessageRootProps & import("react").RefAttributes<HTMLDivElement>>- Name
AttachmentByIndex- Kind
- property
- Type
typeof AttachmentByIndex- Requirement
- required
- Name
Attachments- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantMessageAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Error- Kind
- property
- Type
typeof Error- Requirement
- required
- Name
GenerativeUI- Kind
- property
- Type
typeof GenerativeUI- Requirement
- required
- Name
GroupedParts- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
PartByIndex- Kind
- property
- Type
typeof PartByIndex- Requirement
- required
- Name
Parts- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Quote- Kind
- property
- Type
typeof Quote- Requirement
- required
- Name
Root- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantMessageRootProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
PartByIndex
functiondeclare function PartByIndex(props: { readonly index: number; readonly part?: ThreadMessagePart; readonly children?: ReactNode;}): import("react").JSX.Element | null;props{
readonly index: number;
readonly part?: ThreadMessagePart;
readonly children?: ReactNode;
}returnimport("react").JSX.Element | null- Name
props- Kind
- parameter
- Type
{ readonly index: number; readonly part?: ThreadMessagePart; readonly children?: ReactNode; }- Requirement
- required
- Name
return- Kind
- return value
- Type
import("react").JSX.Element | null- Requirement
- n/a
Parts
valueexport declare const Parts: import("react").ForwardRefExoticComponent<AssistantMessagePartsProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Quote
functiondeclare function Quote(props: { readonly children?: ReactNode;}): import("react").JSX.Element;props{
readonly children?: ReactNode;
}returnimport("react").JSX.Element- Name
props- Kind
- parameter
- Type
{ readonly children?: ReactNode; }- Requirement
- required
- Name
return- Kind
- return value
- Type
import("react").JSX.Element- Requirement
- n/a
Root
valueexport declare const Root: import("react").ForwardRefExoticComponent<AssistantMessageRootProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
useAssistantMessageContext
functiondeclare function useAssistantMessageContext(partName: string): AssistantMessageContextValue;partNamestringreturnAssistantMessageContextValue- Name
partName- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
AssistantMessageContextValue- Requirement
- n/a
@grassroot/ui-headless-vue/assistant-message
Vue adapter
Assistant
valueexport declare const Assistant: { readonly Provider: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ client: { type: PropType<AssistantClient>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ client: { type: PropType<AssistantClient>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Thread: { readonly Root: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Viewport: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Messages: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ViewportFooter: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ScrollToBottom: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly MessageByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; message: { type: PropType<ThreadMessage>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; message: { type: PropType<ThreadMessage>; default: undefined; }; }>> & Readonly<{}>, { message: ThreadMessage; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Suggestions: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly SuggestionByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; text: { type: StringConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; text: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly Message: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ id: string; role?: "user" | "assistant" | "system"; }>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ id: string; role?: "user" | "assistant" | "system"; }>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Parts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly GroupedParts: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ parts: { type: PropType<readonly ThreadMessagePart[]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ parts: { type: PropType<readonly ThreadMessagePart[]>; default: undefined; }; }>> & Readonly<{}>, { parts: readonly ThreadMessagePart[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly PartByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; part: { type: PropType<ThreadMessagePart>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; part: { type: PropType<ThreadMessagePart>; default: undefined; }; }>> & Readonly<{}>, { part: ThreadMessagePart; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>> & Readonly<{}>, { part: GenerativeUIMessagePart; spec: undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Attachments: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ attachments: { type: PropType<readonly CompleteAttachment[]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ attachments: { type: PropType<readonly CompleteAttachment[]>; default: undefined; }; }>> & Readonly<{}>, { attachments: readonly CompleteAttachment[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Error: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly MessagePart: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Text: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { part: AssistantMessagePartValue; index: number; asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Image: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ImageMessagePart>; default: undefined; }; index: { type: NumberConstructor; default: number; }; alt: { type: StringConstructor; default: string; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ImageMessagePart>; default: undefined; }; index: { type: NumberConstructor; default: number; }; alt: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { part: ImageMessagePart; index: number; alt: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly InProgress: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { part: AssistantMessagePartValue; index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>> & Readonly<{}>, { part: GenerativeUIMessagePart; spec: undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Render: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly If: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; }; }>> & Readonly<{}>, { fallback: undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ spec: { type: PropType<unknown>; required: true; }; unknown: { type: PropType<import("@grassroot/ui-headless-core").GenerativeUIUnknownMode>; default: string; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ spec: { type: PropType<unknown>; required: true; }; unknown: { type: PropType<import("@grassroot/ui-headless-core").GenerativeUIUnknownMode>; default: string; }; }>> & Readonly<{}>, { unknown: import("@grassroot/ui-headless-core").GenerativeUIUnknownMode; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly BranchPicker: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ branches: { type: PropType<readonly string[]>; required: true; }; currentIndex: { type: NumberConstructor; default: number; }; isRunning: { type: BooleanConstructor; default: boolean; }; switchBranchDuringRun: { type: BooleanConstructor; default: boolean; }; onSwitch: { type: PropType<(branchId: string) => void>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ branches: { type: PropType<readonly string[]>; required: true; }; currentIndex: { type: NumberConstructor; default: number; }; isRunning: { type: BooleanConstructor; default: boolean; }; switchBranchDuringRun: { type: BooleanConstructor; default: boolean; }; onSwitch: { type: PropType<(branchId: string) => void>; default: undefined; }; }>> & Readonly<{}>, { currentIndex: number; isRunning: boolean; switchBranchDuringRun: boolean; onSwitch: (branchId: string) => void; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Previous: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Next: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Number: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Count: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly Error: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Suggestion: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ text: { type: StringConstructor; required: true; }; send: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ text: { type: StringConstructor; required: true; }; send: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { send: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Title: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Description: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly Composer: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ compact: BooleanConstructor; submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; attachmentAccept: StringConstructor; attachmentMultiple: { type: BooleanConstructor; default: boolean; }; onSubmit: PropType<(event?: unknown) => void>; onAddAttachment: PropType<(files: readonly File[]) => void>; onDictate: PropType<() => void>; onStopDictation: PropType<() => void>; onQuoteDismiss: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ compact: BooleanConstructor; submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; attachmentAccept: StringConstructor; attachmentMultiple: { type: BooleanConstructor; default: boolean; }; onSubmit: PropType<(event?: unknown) => void>; onAddAttachment: PropType<(files: readonly File[]) => void>; onDictate: PropType<() => void>; onStopDictation: PropType<() => void>; onQuoteDismiss: PropType<() => void>; }>> & Readonly<{}>, { compact: boolean; cancelOnEscape: boolean; addAttachmentOnPaste: boolean; unstableInsertNewlineOnTouchEnter: boolean; attachmentMultiple: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Input: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; }>> & Readonly<{}>, { cancelOnEscape: boolean; addAttachmentOnPaste: boolean; unstableInsertNewlineOnTouchEnter: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Send: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Cancel: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AddAttachment: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AddAttachmentInput: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Attachments: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AttachmentByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AttachmentDropzone: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Dictate: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly StopDictation: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly DictationTranscript: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly QuoteText: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly QuoteDismiss: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Queue: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverRoot: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopover: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverCategories: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverCategoryItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ category: { type: StringConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ category: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverItems: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").TriggerPopoverItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").TriggerPopoverItem>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverBack: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly ActionBar: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: PropType<import("@grassroot/ui-headless-core").ExportableMessage>; messageId: StringConstructor; copyText: StringConstructor; hideWhenRunning: BooleanConstructor; autohide: PropType<"always" | "not-last" | "never">; autohideFloat: BooleanConstructor; isLast: BooleanConstructor; copiedDuration: NumberConstructor; onFeedback: PropType<(feedback: "positive" | "negative") => void>; onExport: PropType<(markdown: string) => void>; onReload: PropType<() => void>; onEdit: PropType<() => void>; onSpeak: PropType<() => void>; onStopSpeaking: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: PropType<import("@grassroot/ui-headless-core").ExportableMessage>; messageId: StringConstructor; copyText: StringConstructor; hideWhenRunning: BooleanConstructor; autohide: PropType<"always" | "not-last" | "never">; autohideFloat: BooleanConstructor; isLast: BooleanConstructor; copiedDuration: NumberConstructor; onFeedback: PropType<(feedback: "positive" | "negative") => void>; onExport: PropType<(markdown: string) => void>; onReload: PropType<() => void>; onEdit: PropType<() => void>; onSpeak: PropType<() => void>; onStopSpeaking: PropType<() => void>; }>> & Readonly<{}>, { hideWhenRunning: boolean; autohideFloat: boolean; isLast: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Copy: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Reload: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Edit: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Speak: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly StopSpeaking: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly FeedbackPositive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly FeedbackNegative: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ExportMarkdown: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly More: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Positioner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; }; readonly Attachment: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ attachment: { type: PropType<import("@grassroot/ui-headless-core").AssistantComposerAttachmentLike>; required: true; }; inMessage: BooleanConstructor; onRemove: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ attachment: { type: PropType<import("@grassroot/ui-headless-core").AssistantComposerAttachmentLike>; required: true; }; inMessage: BooleanConstructor; onRemove: PropType<() => void>; }>> & Readonly<{}>, { inMessage: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly UnstableThumb: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Name: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly ThreadList: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ dir: { type: PropType<"ltr" | "rtl">; default: string; }; canCreate: { type: BooleanConstructor; default: undefined; }; onNew: PropType<() => void>; onSelect: PropType<(id: string) => void>; onLoadMore: PropType<() => void>; onOpenMore: PropType<(item: import("@grassroot/ui-headless-core").AssistantThreadListItemLike, index: number) => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ dir: { type: PropType<"ltr" | "rtl">; default: string; }; canCreate: { type: BooleanConstructor; default: undefined; }; onNew: PropType<() => void>; onSelect: PropType<(id: string) => void>; onLoadMore: PropType<() => void>; onOpenMore: PropType<(item: import("@grassroot/ui-headless-core").AssistantThreadListItemLike, index: number) => void>; }>> & Readonly<{}>, { dir: "ltr" | "rtl"; canCreate: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly New: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Items: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantThreadListItemLike>; required: true; }; index: { type: NumberConstructor; default: number; }; fallbackTitle: StringConstructor; onSelect: PropType<() => void>; onArchive: PropType<() => void>; onUnarchive: PropType<() => void>; onDelete: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantThreadListItemLike>; required: true; }; index: { type: NumberConstructor; default: number; }; fallbackTitle: StringConstructor; onSelect: PropType<() => void>; onArchive: PropType<() => void>; onUnarchive: PropType<() => void>; onDelete: PropType<() => void>; }>> & Readonly<{}>, { index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemTitle: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ fallback: StringConstructor; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ fallback: StringConstructor; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Archive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Unarchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Delete: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemArchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemUnarchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemDelete: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly LoadMore: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly More: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Positioner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; }; readonly Modal: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: PropType<import("@grassroot/ui-machines/popover").PopoverInput["open"]>; defaultOpen: PropType<import("@grassroot/ui-machines/popover").PopoverInput["defaultOpen"]>; side: PropType<import("@grassroot/ui-machines/popover").PopoverInput["side"]>; align: PropType<import("@grassroot/ui-machines/popover").PopoverInput["align"]>; modal: { type: BooleanConstructor; default: boolean; }; unstableOpenOnRunStart: BooleanConstructor; dissmissOnInteractOutside: BooleanConstructor; dismissOnInteractOutside: BooleanConstructor; onOpenChange: PropType<(detail: { open: boolean; reason: any; }) => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: PropType<import("@grassroot/ui-machines/popover").PopoverInput["open"]>; defaultOpen: PropType<import("@grassroot/ui-machines/popover").PopoverInput["defaultOpen"]>; side: PropType<import("@grassroot/ui-machines/popover").PopoverInput["side"]>; align: PropType<import("@grassroot/ui-machines/popover").PopoverInput["align"]>; modal: { type: BooleanConstructor; default: boolean; }; unstableOpenOnRunStart: BooleanConstructor; dissmissOnInteractOutside: BooleanConstructor; dismissOnInteractOutside: BooleanConstructor; onOpenChange: PropType<(detail: { open: boolean; reason: any; }) => void>; }>> & Readonly<{}>, { modal: boolean; unstableOpenOnRunStart: boolean; dissmissOnInteractOutside: boolean; dismissOnInteractOutside: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Anchor: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Title: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Description: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Close: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly SelectionToolbar: { Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { onQuote: (selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void; quoteLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly ChainOfThought: { Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: BooleanConstructor; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; onOpenChange: { type: PropType<(detail: { open: boolean; reason: string; }) => void>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: BooleanConstructor; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; onOpenChange: { type: PropType<(detail: { open: boolean; reason: string; }) => void>; default: undefined; }; }>> & Readonly<{}>, { open: boolean; defaultOpen: boolean; disabled: boolean; onOpenChange: (detail: { open: boolean; reason: string; }) => void; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AccordionTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Parts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; readonly QueueItem: { Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>> & Readonly<{}>, { onSteer: (item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void; onRemove: (item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void; disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Text: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Steer: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; };};ActionBar{
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
message: PropType<import("@grassroot/ui-headless-core").ExportableMessage>;
messageId: StringConstructor;
copyText: StringConstructor;
hideWhenRunning: BooleanConstructor;
autohide: PropType<"always" | "not-last" | "never">;
autohideFloat: BooleanConstructor;
isLast: BooleanConstructor;
copiedDuration: NumberConstructor;
onFeedback: PropType<(feedback: "positive" | "negative") => void>;
onExport: PropType<(markdown: string) => void>;
onReload: PropType<() => void>;
onEdit: PropType<() => void>;
onSpeak: PropType<() => void>;
onStopSpeaking: PropType<() => void>;
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
message: PropType<import("@grassroot/ui-headless-core").ExportableMessage>;
messageId: StringConstructor;
copyText: StringConstructor;
hideWhenRunning: BooleanConstructor;
autohide: PropType<"always" | "not-last" | "never">;
autohideFloat: BooleanConstructor;
isLast: BooleanConstructor;
copiedDuration: NumberConstructor;
onFeedback: PropType<(feedback: "positive" | "negative") => void>;
onExport: PropType<(markdown: string) => void>;
onReload: PropType<() => void>;
onEdit: PropType<() => void>;
onSpeak: PropType<() => void>;
onStopSpeaking: PropType<() => void>;
}>> & Readonly<{}>, {
hideWhenRunning: boolean;
autohideFloat: boolean;
isLast: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Copy: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Reload: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Edit: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Speak: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly StopSpeaking: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly FeedbackPositive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly FeedbackNegative: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly ExportMarkdown: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly More: {
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
open: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>;
default: undefined;
};
defaultOpen: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>;
default: undefined;
};
items: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>;
required: true;
};
typeaheadTimeoutMs: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>;
default: undefined;
};
align: {
type: PropType<UseDropdownMenuOptions["align"]>;
default: undefined;
};
scheduler: {
type: PropType<UseDropdownMenuOptions["scheduler"]>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
openChange: (_detail: DropdownMenuOpenChangeDetail) => true;
select: (_id: string) => true;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
open: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>;
default: undefined;
};
defaultOpen: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>;
default: undefined;
};
items: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>;
required: true;
};
typeaheadTimeoutMs: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>;
default: undefined;
};
align: {
type: PropType<UseDropdownMenuOptions["align"]>;
default: undefined;
};
scheduler: {
type: PropType<UseDropdownMenuOptions["scheduler"]>;
default: undefined;
};
}>> & Readonly<{
onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined;
onSelect?: ((_id: string) => any) | undefined;
}>, {
open: boolean | undefined;
defaultOpen: boolean | undefined;
typeaheadTimeoutMs: number | undefined;
align: "end" | "start" | undefined;
scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Trigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Positioner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Content: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
item: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
item: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>;
required: true;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
};
}Attachment{
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
attachment: {
type: PropType<import("@grassroot/ui-headless-core").AssistantComposerAttachmentLike>;
required: true;
};
inMessage: BooleanConstructor;
onRemove: PropType<() => void>;
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
attachment: {
type: PropType<import("@grassroot/ui-headless-core").AssistantComposerAttachmentLike>;
required: true;
};
inMessage: BooleanConstructor;
onRemove: PropType<() => void>;
}>> & Readonly<{}>, {
inMessage: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly UnstableThumb: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Name: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}BranchPicker{
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
branches: {
type: PropType<readonly string[]>;
required: true;
};
currentIndex: {
type: NumberConstructor;
default: number;
};
isRunning: {
type: BooleanConstructor;
default: boolean;
};
switchBranchDuringRun: {
type: BooleanConstructor;
default: boolean;
};
onSwitch: {
type: PropType<(branchId: string) => void>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
branches: {
type: PropType<readonly string[]>;
required: true;
};
currentIndex: {
type: NumberConstructor;
default: number;
};
isRunning: {
type: BooleanConstructor;
default: boolean;
};
switchBranchDuringRun: {
type: BooleanConstructor;
default: boolean;
};
onSwitch: {
type: PropType<(branchId: string) => void>;
default: undefined;
};
}>> & Readonly<{}>, {
currentIndex: number;
isRunning: boolean;
switchBranchDuringRun: boolean;
onSwitch: (branchId: string) => void;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Previous: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Next: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Number: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Count: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}ChainOfThought{
Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
open: {
type: BooleanConstructor;
default: undefined;
};
defaultOpen: {
type: BooleanConstructor;
default: undefined;
};
disabled: {
type: BooleanConstructor;
default: undefined;
};
onOpenChange: {
type: PropType<(detail: {
open: boolean;
reason: string;
}) => void>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
open: {
type: BooleanConstructor;
default: undefined;
};
defaultOpen: {
type: BooleanConstructor;
default: undefined;
};
disabled: {
type: BooleanConstructor;
default: undefined;
};
onOpenChange: {
type: PropType<(detail: {
open: boolean;
reason: string;
}) => void>;
default: undefined;
};
}>> & Readonly<{}>, {
open: boolean;
defaultOpen: boolean;
disabled: boolean;
onOpenChange: (detail: {
open: boolean;
reason: string;
}) => void;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
AccordionTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Parts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}Composer{
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
compact: BooleanConstructor;
submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["submitMode"]>;
cancelOnEscape: BooleanConstructor;
addAttachmentOnPaste: BooleanConstructor;
steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["steerHotkey"]>;
unstableInsertNewlineOnTouchEnter: BooleanConstructor;
inputLabel: StringConstructor;
attachmentAccept: StringConstructor;
attachmentMultiple: {
type: BooleanConstructor;
default: boolean;
};
onSubmit: PropType<(event?: unknown) => void>;
onAddAttachment: PropType<(files: readonly File[]) => void>;
onDictate: PropType<() => void>;
onStopDictation: PropType<() => void>;
onQuoteDismiss: PropType<() => void>;
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
compact: BooleanConstructor;
submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["submitMode"]>;
cancelOnEscape: BooleanConstructor;
addAttachmentOnPaste: BooleanConstructor;
steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["steerHotkey"]>;
unstableInsertNewlineOnTouchEnter: BooleanConstructor;
inputLabel: StringConstructor;
attachmentAccept: StringConstructor;
attachmentMultiple: {
type: BooleanConstructor;
default: boolean;
};
onSubmit: PropType<(event?: unknown) => void>;
onAddAttachment: PropType<(files: readonly File[]) => void>;
onDictate: PropType<() => void>;
onStopDictation: PropType<() => void>;
onQuoteDismiss: PropType<() => void>;
}>> & Readonly<{}>, {
compact: boolean;
cancelOnEscape: boolean;
addAttachmentOnPaste: boolean;
unstableInsertNewlineOnTouchEnter: boolean;
attachmentMultiple: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Input: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["submitMode"]>;
cancelOnEscape: BooleanConstructor;
addAttachmentOnPaste: BooleanConstructor;
steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["steerHotkey"]>;
unstableInsertNewlineOnTouchEnter: BooleanConstructor;
inputLabel: StringConstructor;
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["submitMode"]>;
cancelOnEscape: BooleanConstructor;
addAttachmentOnPaste: BooleanConstructor;
steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["steerHotkey"]>;
unstableInsertNewlineOnTouchEnter: BooleanConstructor;
inputLabel: StringConstructor;
}>> & Readonly<{}>, {
cancelOnEscape: boolean;
addAttachmentOnPaste: boolean;
unstableInsertNewlineOnTouchEnter: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Send: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Cancel: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly AddAttachment: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly AddAttachmentInput: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Attachments: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly AttachmentByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
index: {
type: NumberConstructor;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
index: {
type: NumberConstructor;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly AttachmentDropzone: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Dictate: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly StopDictation: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly DictationTranscript: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly QuoteText: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly QuoteDismiss: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Queue: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly TriggerPopoverRoot: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly TriggerPopover: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly TriggerPopoverCategories: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly TriggerPopoverCategoryItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
category: {
type: StringConstructor;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
category: {
type: StringConstructor;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly TriggerPopoverItems: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly TriggerPopoverItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
item: {
type: PropType<import("@grassroot/ui-headless-core").TriggerPopoverItem>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
item: {
type: PropType<import("@grassroot/ui-headless-core").TriggerPopoverItem>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly TriggerPopoverBack: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}Errorimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
message: {
type: PropType<{
status?: AssistantErrorStatus;
}>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
message: {
type: PropType<{
status?: AssistantErrorStatus;
}>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>GenerativeUIimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
spec: {
type: PropType<unknown>;
required: true;
};
unknown: {
type: PropType<import("@grassroot/ui-headless-core").GenerativeUIUnknownMode>;
default: string;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
spec: {
type: PropType<unknown>;
required: true;
};
unknown: {
type: PropType<import("@grassroot/ui-headless-core").GenerativeUIUnknownMode>;
default: string;
};
}>> & Readonly<{}>, {
unknown: import("@grassroot/ui-headless-core").GenerativeUIUnknownMode;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Ifimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
condition: {
type: PropType<AssistantIfCondition>;
required: true;
};
fallback: {
type: PropType<unknown>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[] | VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
condition: {
type: PropType<AssistantIfCondition>;
required: true;
};
fallback: {
type: PropType<unknown>;
default: undefined;
};
}>> & Readonly<{}>, {
fallback: undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Message{
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
message: {
type: PropType<{
id: string;
role?: "user" | "assistant" | "system";
}>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
message: {
type: PropType<{
id: string;
role?: "user" | "assistant" | "system";
}>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Parts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly GroupedParts: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
parts: {
type: PropType<readonly ThreadMessagePart[]>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
parts: {
type: PropType<readonly ThreadMessagePart[]>;
default: undefined;
};
}>> & Readonly<{}>, {
parts: readonly ThreadMessagePart[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly PartByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
index: {
type: NumberConstructor;
required: true;
};
part: {
type: PropType<ThreadMessagePart>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
index: {
type: NumberConstructor;
required: true;
};
part: {
type: PropType<ThreadMessagePart>;
default: undefined;
};
}>> & Readonly<{}>, {
part: ThreadMessagePart;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
part: {
type: PropType<GenerativeUIMessagePart>;
default: undefined;
};
spec: {
type: PropType<unknown>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
part: {
type: PropType<GenerativeUIMessagePart>;
default: undefined;
};
spec: {
type: PropType<unknown>;
default: undefined;
};
}>> & Readonly<{}>, {
part: GenerativeUIMessagePart;
spec: undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Attachments: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
attachments: {
type: PropType<readonly CompleteAttachment[]>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
attachments: {
type: PropType<readonly CompleteAttachment[]>;
default: undefined;
};
}>> & Readonly<{}>, {
attachments: readonly CompleteAttachment[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Error: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
message: {
type: PropType<{
status?: AssistantErrorStatus;
}>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
message: {
type: PropType<{
status?: AssistantErrorStatus;
}>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}MessagePart{
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
part: {
type: PropType<ThreadMessagePart>;
required: true;
};
index: {
type: NumberConstructor;
default: number;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
part: {
type: PropType<ThreadMessagePart>;
required: true;
};
index: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{}>, {
index: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Text: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
part: {
type: PropType<AssistantMessagePartValue>;
default: undefined;
};
index: {
type: NumberConstructor;
default: number;
};
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
part: {
type: PropType<AssistantMessagePartValue>;
default: undefined;
};
index: {
type: NumberConstructor;
default: number;
};
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
part: AssistantMessagePartValue;
index: number;
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Image: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
part: {
type: PropType<ImageMessagePart>;
default: undefined;
};
index: {
type: NumberConstructor;
default: number;
};
alt: {
type: StringConstructor;
default: string;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
part: {
type: PropType<ImageMessagePart>;
default: undefined;
};
index: {
type: NumberConstructor;
default: number;
};
alt: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{}>, {
part: ImageMessagePart;
index: number;
alt: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly InProgress: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
part: {
type: PropType<AssistantMessagePartValue>;
default: undefined;
};
index: {
type: NumberConstructor;
default: number;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
part: {
type: PropType<AssistantMessagePartValue>;
default: undefined;
};
index: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{}>, {
part: AssistantMessagePartValue;
index: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
part: {
type: PropType<GenerativeUIMessagePart>;
default: undefined;
};
spec: {
type: PropType<unknown>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
part: {
type: PropType<GenerativeUIMessagePart>;
default: undefined;
};
spec: {
type: PropType<unknown>;
default: undefined;
};
}>> & Readonly<{}>, {
part: GenerativeUIMessagePart;
spec: undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Render: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
part: {
type: PropType<ThreadMessagePart>;
required: true;
};
index: {
type: NumberConstructor;
default: number;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
part: {
type: PropType<ThreadMessagePart>;
required: true;
};
index: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{}>, {
index: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}Modal{
readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
open: PropType<import("@grassroot/ui-machines/popover").PopoverInput["open"]>;
defaultOpen: PropType<import("@grassroot/ui-machines/popover").PopoverInput["defaultOpen"]>;
side: PropType<import("@grassroot/ui-machines/popover").PopoverInput["side"]>;
align: PropType<import("@grassroot/ui-machines/popover").PopoverInput["align"]>;
modal: {
type: BooleanConstructor;
default: boolean;
};
unstableOpenOnRunStart: BooleanConstructor;
dissmissOnInteractOutside: BooleanConstructor;
dismissOnInteractOutside: BooleanConstructor;
onOpenChange: PropType<(detail: {
open: boolean;
reason: any;
}) => void>;
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
open: PropType<import("@grassroot/ui-machines/popover").PopoverInput["open"]>;
defaultOpen: PropType<import("@grassroot/ui-machines/popover").PopoverInput["defaultOpen"]>;
side: PropType<import("@grassroot/ui-machines/popover").PopoverInput["side"]>;
align: PropType<import("@grassroot/ui-machines/popover").PopoverInput["align"]>;
modal: {
type: BooleanConstructor;
default: boolean;
};
unstableOpenOnRunStart: BooleanConstructor;
dissmissOnInteractOutside: BooleanConstructor;
dismissOnInteractOutside: BooleanConstructor;
onOpenChange: PropType<(detail: {
open: boolean;
reason: any;
}) => void>;
}>> & Readonly<{}>, {
modal: boolean;
unstableOpenOnRunStart: boolean;
dissmissOnInteractOutside: boolean;
dismissOnInteractOutside: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Anchor: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Content: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Title: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Description: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
readonly Close: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}Providerimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
client: {
type: PropType<AssistantClient>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
client: {
type: PropType<AssistantClient>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>QueueItem{
Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
item: {
type: PropType<import("@grassroot/ui-headless-core").AssistantQueueItemLike>;
required: true;
};
onSteer: {
type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>;
default: undefined;
};
onRemove: {
type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>;
default: undefined;
};
disabled: {
type: BooleanConstructor;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
item: {
type: PropType<import("@grassroot/ui-headless-core").AssistantQueueItemLike>;
required: true;
};
onSteer: {
type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>;
default: undefined;
};
onRemove: {
type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>;
default: undefined;
};
disabled: {
type: BooleanConstructor;
default: undefined;
};
}>> & Readonly<{}>, {
onSteer: (item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void;
onRemove: (item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void;
disabled: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Text: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Steer: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}SelectionToolbar{
Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
onQuote: {
type: PropType<(selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void>;
default: undefined;
};
quoteLabel: {
type: StringConstructor;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
onQuote: {
type: PropType<(selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void>;
default: undefined;
};
quoteLabel: {
type: StringConstructor;
default: undefined;
};
}>> & Readonly<{}>, {
onQuote: (selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void;
quoteLabel: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}- Name
ActionBar- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: PropType<import("@grassroot/ui-headless-core").ExportableMessage>; messageId: StringConstructor; copyText: StringConstructor; hideWhenRunning: BooleanConstructor; autohide: PropType<"always" | "not-last" | "never">; autohideFloat: BooleanConstructor; isLast: BooleanConstructor; copiedDuration: NumberConstructor; onFeedback: PropType<(feedback: "positive" | "negative") => void>; onExport: PropType<(markdown: string) => void>; onReload: PropType<() => void>; onEdit: PropType<() => void>; onSpeak: PropType<() => void>; onStopSpeaking: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: PropType<import("@grassroot/ui-headless-core").ExportableMessage>; messageId: StringConstructor; copyText: StringConstructor; hideWhenRunning: BooleanConstructor; autohide: PropType<"always" | "not-last" | "never">; autohideFloat: BooleanConstructor; isLast: BooleanConstructor; copiedDuration: NumberConstructor; onFeedback: PropType<(feedback: "positive" | "negative") => void>; onExport: PropType<(markdown: string) => void>; onReload: PropType<() => void>; onEdit: PropType<() => void>; onSpeak: PropType<() => void>; onStopSpeaking: PropType<() => void>; }>> & Readonly<{}>, { hideWhenRunning: boolean; autohideFloat: boolean; isLast: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Copy: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Reload: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Edit: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Speak: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly StopSpeaking: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly FeedbackPositive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly FeedbackNegative: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ExportMarkdown: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly More: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Positioner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; }- Requirement
- required
- Name
Attachment- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ attachment: { type: PropType<import("@grassroot/ui-headless-core").AssistantComposerAttachmentLike>; required: true; }; inMessage: BooleanConstructor; onRemove: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ attachment: { type: PropType<import("@grassroot/ui-headless-core").AssistantComposerAttachmentLike>; required: true; }; inMessage: BooleanConstructor; onRemove: PropType<() => void>; }>> & Readonly<{}>, { inMessage: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly UnstableThumb: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Name: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
BranchPicker- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ branches: { type: PropType<readonly string[]>; required: true; }; currentIndex: { type: NumberConstructor; default: number; }; isRunning: { type: BooleanConstructor; default: boolean; }; switchBranchDuringRun: { type: BooleanConstructor; default: boolean; }; onSwitch: { type: PropType<(branchId: string) => void>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ branches: { type: PropType<readonly string[]>; required: true; }; currentIndex: { type: NumberConstructor; default: number; }; isRunning: { type: BooleanConstructor; default: boolean; }; switchBranchDuringRun: { type: BooleanConstructor; default: boolean; }; onSwitch: { type: PropType<(branchId: string) => void>; default: undefined; }; }>> & Readonly<{}>, { currentIndex: number; isRunning: boolean; switchBranchDuringRun: boolean; onSwitch: (branchId: string) => void; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Previous: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Next: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Number: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Count: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
ChainOfThought- Kind
- property
- Type
{ Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: BooleanConstructor; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; onOpenChange: { type: PropType<(detail: { open: boolean; reason: string; }) => void>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: BooleanConstructor; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; onOpenChange: { type: PropType<(detail: { open: boolean; reason: string; }) => void>; default: undefined; }; }>> & Readonly<{}>, { open: boolean; defaultOpen: boolean; disabled: boolean; onOpenChange: (detail: { open: boolean; reason: string; }) => void; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AccordionTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Parts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
Composer- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ compact: BooleanConstructor; submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; attachmentAccept: StringConstructor; attachmentMultiple: { type: BooleanConstructor; default: boolean; }; onSubmit: PropType<(event?: unknown) => void>; onAddAttachment: PropType<(files: readonly File[]) => void>; onDictate: PropType<() => void>; onStopDictation: PropType<() => void>; onQuoteDismiss: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ compact: BooleanConstructor; submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerConnectOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; attachmentAccept: StringConstructor; attachmentMultiple: { type: BooleanConstructor; default: boolean; }; onSubmit: PropType<(event?: unknown) => void>; onAddAttachment: PropType<(files: readonly File[]) => void>; onDictate: PropType<() => void>; onStopDictation: PropType<() => void>; onQuoteDismiss: PropType<() => void>; }>> & Readonly<{}>, { compact: boolean; cancelOnEscape: boolean; addAttachmentOnPaste: boolean; unstableInsertNewlineOnTouchEnter: boolean; attachmentMultiple: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Input: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ submitMode: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<import("@grassroot/ui-headless-core").AssistantComposerInputOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; }>> & Readonly<{}>, { cancelOnEscape: boolean; addAttachmentOnPaste: boolean; unstableInsertNewlineOnTouchEnter: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Send: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Cancel: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AddAttachment: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AddAttachmentInput: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Attachments: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AttachmentByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly AttachmentDropzone: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Dictate: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly StopDictation: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly DictationTranscript: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly QuoteText: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly QuoteDismiss: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Queue: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverRoot: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopover: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverCategories: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverCategoryItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ category: { type: StringConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ category: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverItems: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").TriggerPopoverItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").TriggerPopoverItem>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TriggerPopoverBack: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
Error- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
GenerativeUI- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ spec: { type: PropType<unknown>; required: true; }; unknown: { type: PropType<import("@grassroot/ui-headless-core").GenerativeUIUnknownMode>; default: string; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ spec: { type: PropType<unknown>; required: true; }; unknown: { type: PropType<import("@grassroot/ui-headless-core").GenerativeUIUnknownMode>; default: string; }; }>> & Readonly<{}>, { unknown: import("@grassroot/ui-headless-core").GenerativeUIUnknownMode; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
If- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; }; }>> & Readonly<{}>, { fallback: undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Message- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ id: string; role?: "user" | "assistant" | "system"; }>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ id: string; role?: "user" | "assistant" | "system"; }>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Parts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly GroupedParts: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ parts: { type: PropType<readonly ThreadMessagePart[]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ parts: { type: PropType<readonly ThreadMessagePart[]>; default: undefined; }; }>> & Readonly<{}>, { parts: readonly ThreadMessagePart[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly PartByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; part: { type: PropType<ThreadMessagePart>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; part: { type: PropType<ThreadMessagePart>; default: undefined; }; }>> & Readonly<{}>, { part: ThreadMessagePart; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>> & Readonly<{}>, { part: GenerativeUIMessagePart; spec: undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Attachments: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ attachments: { type: PropType<readonly CompleteAttachment[]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ attachments: { type: PropType<readonly CompleteAttachment[]>; default: undefined; }; }>> & Readonly<{}>, { attachments: readonly CompleteAttachment[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Error: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
MessagePart- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Text: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { part: AssistantMessagePartValue; index: number; asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Image: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ImageMessagePart>; default: undefined; }; index: { type: NumberConstructor; default: number; }; alt: { type: StringConstructor; default: string; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ImageMessagePart>; default: undefined; }; index: { type: NumberConstructor; default: number; }; alt: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { part: ImageMessagePart; index: number; alt: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly InProgress: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { part: AssistantMessagePartValue; index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; }; }>> & Readonly<{}>, { part: GenerativeUIMessagePart; spec: undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Render: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
Modal- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: PropType<import("@grassroot/ui-machines/popover").PopoverInput["open"]>; defaultOpen: PropType<import("@grassroot/ui-machines/popover").PopoverInput["defaultOpen"]>; side: PropType<import("@grassroot/ui-machines/popover").PopoverInput["side"]>; align: PropType<import("@grassroot/ui-machines/popover").PopoverInput["align"]>; modal: { type: BooleanConstructor; default: boolean; }; unstableOpenOnRunStart: BooleanConstructor; dissmissOnInteractOutside: BooleanConstructor; dismissOnInteractOutside: BooleanConstructor; onOpenChange: PropType<(detail: { open: boolean; reason: any; }) => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: PropType<import("@grassroot/ui-machines/popover").PopoverInput["open"]>; defaultOpen: PropType<import("@grassroot/ui-machines/popover").PopoverInput["defaultOpen"]>; side: PropType<import("@grassroot/ui-machines/popover").PopoverInput["side"]>; align: PropType<import("@grassroot/ui-machines/popover").PopoverInput["align"]>; modal: { type: BooleanConstructor; default: boolean; }; unstableOpenOnRunStart: BooleanConstructor; dissmissOnInteractOutside: BooleanConstructor; dismissOnInteractOutside: BooleanConstructor; onOpenChange: PropType<(detail: { open: boolean; reason: any; }) => void>; }>> & Readonly<{}>, { modal: boolean; unstableOpenOnRunStart: boolean; dissmissOnInteractOutside: boolean; dismissOnInteractOutside: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Anchor: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Title: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Description: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Close: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
Provider- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ client: { type: PropType<AssistantClient>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ client: { type: PropType<AssistantClient>; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
QueueItem- Kind
- property
- Type
{ Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>> & Readonly<{}>, { onSteer: (item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void; onRemove: (item: import("@grassroot/ui-headless-core").AssistantQueueItemLike) => void; disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Text: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Steer: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
SelectionToolbar- Kind
- property
- Type
{ Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { onQuote: (selection: import("@grassroot/ui-headless-core").SelectionObserverSelection) => void; quoteLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
Suggestion- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ text: { type: StringConstructor; required: true; }; send: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ text: { type: StringConstructor; required: true; }; send: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { send: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Title: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Description: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
Thread- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Viewport: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Messages: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ViewportFooter: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ScrollToBottom: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly MessageByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; message: { type: PropType<ThreadMessage>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; message: { type: PropType<ThreadMessage>; default: undefined; }; }>> & Readonly<{}>, { message: ThreadMessage; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Suggestions: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly SuggestionByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; text: { type: StringConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; text: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }- Requirement
- required
- Name
ThreadList- Kind
- property
- Type
{ readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ dir: { type: PropType<"ltr" | "rtl">; default: string; }; canCreate: { type: BooleanConstructor; default: undefined; }; onNew: PropType<() => void>; onSelect: PropType<(id: string) => void>; onLoadMore: PropType<() => void>; onOpenMore: PropType<(item: import("@grassroot/ui-headless-core").AssistantThreadListItemLike, index: number) => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ dir: { type: PropType<"ltr" | "rtl">; default: string; }; canCreate: { type: BooleanConstructor; default: undefined; }; onNew: PropType<() => void>; onSelect: PropType<(id: string) => void>; onLoadMore: PropType<() => void>; onOpenMore: PropType<(item: import("@grassroot/ui-headless-core").AssistantThreadListItemLike, index: number) => void>; }>> & Readonly<{}>, { dir: "ltr" | "rtl"; canCreate: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly New: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Items: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantThreadListItemLike>; required: true; }; index: { type: NumberConstructor; default: number; }; fallbackTitle: StringConstructor; onSelect: PropType<() => void>; onArchive: PropType<() => void>; onUnarchive: PropType<() => void>; onDelete: PropType<() => void>; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<import("@grassroot/ui-headless-core").AssistantThreadListItemLike>; required: true; }; index: { type: NumberConstructor; default: number; }; fallbackTitle: StringConstructor; onSelect: PropType<() => void>; onArchive: PropType<() => void>; onUnarchive: PropType<() => void>; onDelete: PropType<() => void>; }>> & Readonly<{}>, { index: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemTitle: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ fallback: StringConstructor; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ fallback: StringConstructor; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Archive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Unarchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Delete: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemArchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemUnarchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ItemDelete: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly LoadMore: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly More: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Positioner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; }- Requirement
- required
AssistantActionBarCopy
valueexport declare const AssistantActionBarCopy: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantActionBarEdit
valueexport declare const AssistantActionBarEdit: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantActionBarExportMarkdown: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantActionBarFeedbackNegative: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantActionBarFeedbackPositive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantActionBarMore
valueexport declare const AssistantActionBarMore: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Positioner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;};Contentimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Itemimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
item: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
item: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>;
required: true;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Positionerimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Rootimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
open: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>;
default: undefined;
};
defaultOpen: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>;
default: undefined;
};
items: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>;
required: true;
};
typeaheadTimeoutMs: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>;
default: undefined;
};
align: {
type: PropType<UseDropdownMenuOptions["align"]>;
default: undefined;
};
scheduler: {
type: PropType<UseDropdownMenuOptions["scheduler"]>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
openChange: (_detail: DropdownMenuOpenChangeDetail) => true;
select: (_id: string) => true;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
open: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>;
default: undefined;
};
defaultOpen: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>;
default: undefined;
};
items: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>;
required: true;
};
typeaheadTimeoutMs: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>;
default: undefined;
};
align: {
type: PropType<UseDropdownMenuOptions["align"]>;
default: undefined;
};
scheduler: {
type: PropType<UseDropdownMenuOptions["scheduler"]>;
default: undefined;
};
}>> & Readonly<{
onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined;
onSelect?: ((_id: string) => any) | undefined;
}>, {
open: boolean | undefined;
defaultOpen: boolean | undefined;
typeaheadTimeoutMs: number | undefined;
align: "end" | "start" | undefined;
scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Triggerimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Name
Content- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Item- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Positioner- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Root- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Trigger- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
AssistantActionBarReload
valueexport declare const AssistantActionBarReload: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantActionBarRoot
valueexport declare const AssistantActionBarRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: PropType<ExportableMessage>; messageId: StringConstructor; copyText: StringConstructor; hideWhenRunning: BooleanConstructor; autohide: PropType<"always" | "not-last" | "never">; autohideFloat: BooleanConstructor; isLast: BooleanConstructor; copiedDuration: NumberConstructor; onFeedback: PropType<(feedback: "positive" | "negative") => void>; onExport: PropType<(markdown: string) => void>; onReload: PropType<() => void>; onEdit: PropType<() => void>; onSpeak: PropType<() => void>; onStopSpeaking: PropType<() => void>;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: PropType<ExportableMessage>; messageId: StringConstructor; copyText: StringConstructor; hideWhenRunning: BooleanConstructor; autohide: PropType<"always" | "not-last" | "never">; autohideFloat: BooleanConstructor; isLast: BooleanConstructor; copiedDuration: NumberConstructor; onFeedback: PropType<(feedback: "positive" | "negative") => void>; onExport: PropType<(markdown: string) => void>; onReload: PropType<() => void>; onEdit: PropType<() => void>; onSpeak: PropType<() => void>; onStopSpeaking: PropType<() => void>;}>> & Readonly<{}>, { hideWhenRunning: boolean; autohideFloat: boolean; isLast: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantActionBarSpeak
valueexport declare const AssistantActionBarSpeak: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantActionBarStopSpeaking: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantAttachmentName
valueexport declare const AssistantAttachmentName: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantAttachmentRemove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantAttachmentRoot
valueexport declare const AssistantAttachmentRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ attachment: { type: PropType<AssistantComposerAttachmentLike>; required: true; }; inMessage: BooleanConstructor; onRemove: PropType<() => void>;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ attachment: { type: PropType<AssistantComposerAttachmentLike>; required: true; }; inMessage: BooleanConstructor; onRemove: PropType<() => void>;}>> & Readonly<{}>, { inMessage: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantAttachmentThumb
valueexport declare const AssistantAttachmentThumb: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantBranchPickerCount: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantBranchPickerNext: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantBranchPickerNumber: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantBranchPickerPrevious: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantBranchPickerRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ branches: { type: PropType<readonly string[]>; required: true; }; currentIndex: { type: NumberConstructor; default: number; }; isRunning: { type: BooleanConstructor; default: boolean; }; switchBranchDuringRun: { type: BooleanConstructor; default: boolean; }; onSwitch: { type: PropType<(branchId: string) => void>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ branches: { type: PropType<readonly string[]>; required: true; }; currentIndex: { type: NumberConstructor; default: number; }; isRunning: { type: BooleanConstructor; default: boolean; }; switchBranchDuringRun: { type: BooleanConstructor; default: boolean; }; onSwitch: { type: PropType<(branchId: string) => void>; default: undefined; };}>> & Readonly<{}>, { currentIndex: number; isRunning: boolean; switchBranchDuringRun: boolean; onSwitch: (branchId: string) => void;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantChainOfThoughtAccordionTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantChainOfThoughtParts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantChainOfThoughtRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: BooleanConstructor; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; onOpenChange: { type: PropType<(detail: { open: boolean; reason: string; }) => void>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: BooleanConstructor; default: undefined; }; defaultOpen: { type: BooleanConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; onOpenChange: { type: PropType<(detail: { open: boolean; reason: string; }) => void>; default: undefined; };}>> & Readonly<{}>, { open: boolean; defaultOpen: boolean; disabled: boolean; onOpenChange: (detail: { open: boolean; reason: string; }) => void;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantClient
typetype AssistantClient = AssistantThreadClientLike & AssistantSuggestionClientLike & AssistantModelContextClient;export declare const AssistantComposerAddAttachment: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerAddAttachmentInput: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerAttachmentByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerAttachmentDropzone: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerAttachments: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantComposerCancel
valueexport declare const AssistantComposerCancel: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantComposerDictate
valueexport declare const AssistantComposerDictate: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerDictationTranscript: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantComposerInput
valueexport declare const AssistantComposerInput: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ submitMode: PropType<AssistantComposerInputOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<AssistantComposerInputOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ submitMode: PropType<AssistantComposerInputOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<AssistantComposerInputOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor;}>> & Readonly<{}>, { cancelOnEscape: boolean; addAttachmentOnPaste: boolean; unstableInsertNewlineOnTouchEnter: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantComposerQueue
valueexport declare const AssistantComposerQueue: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantComposerQuote
valueexport declare const AssistantComposerQuote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerQuoteDismiss: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerQuoteText: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantComposerRoot
valueexport declare const AssistantComposerRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ compact: BooleanConstructor; submitMode: PropType<AssistantComposerConnectOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<AssistantComposerConnectOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; attachmentAccept: StringConstructor; attachmentMultiple: { type: BooleanConstructor; default: boolean; }; onSubmit: PropType<(event?: unknown) => void>; onAddAttachment: PropType<(files: readonly File[]) => void>; onDictate: PropType<() => void>; onStopDictation: PropType<() => void>; onQuoteDismiss: PropType<() => void>;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ compact: BooleanConstructor; submitMode: PropType<AssistantComposerConnectOptions["submitMode"]>; cancelOnEscape: BooleanConstructor; addAttachmentOnPaste: BooleanConstructor; steerHotkey: PropType<AssistantComposerConnectOptions["steerHotkey"]>; unstableInsertNewlineOnTouchEnter: BooleanConstructor; inputLabel: StringConstructor; attachmentAccept: StringConstructor; attachmentMultiple: { type: BooleanConstructor; default: boolean; }; onSubmit: PropType<(event?: unknown) => void>; onAddAttachment: PropType<(files: readonly File[]) => void>; onDictate: PropType<() => void>; onStopDictation: PropType<() => void>; onQuoteDismiss: PropType<() => void>;}>> & Readonly<{}>, { compact: boolean; cancelOnEscape: boolean; addAttachmentOnPaste: boolean; unstableInsertNewlineOnTouchEnter: boolean; attachmentMultiple: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantComposerSend
valueexport declare const AssistantComposerSend: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerStopDictation: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerTriggerPopover: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerTriggerPopoverBack: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerTriggerPopoverCategories: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerTriggerPopoverCategoryItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ category: { type: StringConstructor; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ category: { type: StringConstructor; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerTriggerPopoverItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<TriggerPopoverItem>; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<TriggerPopoverItem>; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerTriggerPopoverItems: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantComposerTriggerPopoverRoot: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantErrorStatus
typetype AssistantErrorStatus = { readonly type: string; readonly reason?: string; readonly error?: unknown;};errorunknownreasonstringtypestring- Name
error- Kind
- property
- Type
unknown- Requirement
- optional
- Name
reason- Kind
- property
- Type
string- Requirement
- optional
- Name
type- Kind
- property
- Type
string- Requirement
- required
AssistantIf
valueexport declare const AssistantIf: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>[] | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; };}>> & Readonly<{}>, { fallback: undefined;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantIfCondition
typetype AssistantIfCondition = boolean | ((client: AssistantClient, state: AssistantScopeState) => boolean);AssistantIfProps
interfaceinterface AssistantIfProps { readonly condition: AssistantIfCondition; readonly fallback?: unknown;}conditionAssistantIfConditionfallbackunknown- Name
condition- Kind
- property
- Type
AssistantIfCondition- Requirement
- required
- Name
fallback- Kind
- property
- Type
unknown- Requirement
- optional
export declare const AssistantMessageAttachments: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ attachments: { type: PropType<readonly CompleteAttachment[]>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ attachments: { type: PropType<readonly CompleteAttachment[]>; default: undefined; };}>> & Readonly<{}>, { attachments: readonly CompleteAttachment[];}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantMessageError
valueexport declare const AssistantMessageError: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ status?: AssistantErrorStatus; }>; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantMessageGenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; };}>> & Readonly<{}>, { part: GenerativeUIMessagePart; spec: undefined;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantMessageGroupedParts: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ parts: { type: PropType<readonly ThreadMessagePart[]>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ parts: { type: PropType<readonly ThreadMessagePart[]>; default: undefined; };}>> & Readonly<{}>, { parts: readonly ThreadMessagePart[];}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantMessagePartByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; part: { type: PropType<ThreadMessagePart>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; part: { type: PropType<ThreadMessagePart>; default: undefined; };}>> & Readonly<{}>, { part: ThreadMessagePart;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantMessagePartGenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<GenerativeUIMessagePart>; default: undefined; }; spec: { type: PropType<unknown>; default: undefined; };}>> & Readonly<{}>, { part: GenerativeUIMessagePart; spec: undefined;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantMessagePartImage: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ImageMessagePart>; default: undefined; }; index: { type: NumberConstructor; default: number; }; alt: { type: StringConstructor; default: string; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ImageMessagePart>; default: undefined; }; index: { type: NumberConstructor; default: number; }; alt: { type: StringConstructor; default: string; };}>> & Readonly<{}>, { part: ImageMessagePart; index: number; alt: string;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantMessagePartInProgress: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; };}>> & Readonly<{}>, { part: AssistantMessagePartValue; index: number;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantMessagePartRender: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; };}>> & Readonly<{}>, { index: number;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantMessagePartRoot
valueexport declare const AssistantMessagePartRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<ThreadMessagePart>; required: true; }; index: { type: NumberConstructor; default: number; };}>> & Readonly<{}>, { index: number;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantMessageParts
valueexport declare const AssistantMessageParts: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantMessagePartText
valueexport declare const AssistantMessagePartText: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; asChild: { type: BooleanConstructor; default: boolean; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ part: { type: PropType<AssistantMessagePartValue>; default: undefined; }; index: { type: NumberConstructor; default: number; }; asChild: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { part: AssistantMessagePartValue; index: number; asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;type AssistantMessagePartValue = { readonly type: string; readonly status?: { readonly type: string; }; readonly [key: string]: unknown;};status{
readonly type: string;
}typestring- Name
status- Kind
- property
- Type
{ readonly type: string; }- Requirement
- optional
- Name
type- Kind
- property
- Type
string- Requirement
- required
AssistantMessageQuote
valueexport declare const AssistantMessageQuote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantMessageRoot
valueexport declare const AssistantMessageRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ message: { type: PropType<{ id: string; role?: "user" | "assistant" | "system"; }>; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ message: { type: PropType<{ id: string; role?: "user" | "assistant" | "system"; }>; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantModalAnchor
valueexport declare const AssistantModalAnchor: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantModalClose
valueexport declare const AssistantModalClose: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantModalContent
valueexport declare const AssistantModalContent: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantModalDescription: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantModalRoot
valueexport declare const AssistantModalRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: PropType<PopoverInput["open"]>; defaultOpen: PropType<PopoverInput["defaultOpen"]>; side: PropType<PopoverInput["side"]>; align: PropType<PopoverInput["align"]>; modal: { type: BooleanConstructor; default: boolean; }; unstableOpenOnRunStart: BooleanConstructor; dissmissOnInteractOutside: BooleanConstructor; dismissOnInteractOutside: BooleanConstructor; onOpenChange: PropType<(detail: { open: boolean; reason: any; }) => void>;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: PropType<PopoverInput["open"]>; defaultOpen: PropType<PopoverInput["defaultOpen"]>; side: PropType<PopoverInput["side"]>; align: PropType<PopoverInput["align"]>; modal: { type: BooleanConstructor; default: boolean; }; unstableOpenOnRunStart: BooleanConstructor; dissmissOnInteractOutside: BooleanConstructor; dismissOnInteractOutside: BooleanConstructor; onOpenChange: PropType<(detail: { open: boolean; reason: any; }) => void>;}>> & Readonly<{}>, { modal: boolean; unstableOpenOnRunStart: boolean; dissmissOnInteractOutside: boolean; dismissOnInteractOutside: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantModalTitle
valueexport declare const AssistantModalTitle: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantModalTrigger
valueexport declare const AssistantModalTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantProvider
valueexport declare const AssistantProvider: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ client: { type: PropType<AssistantClient>; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ client: { type: PropType<AssistantClient>; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantQueueItemRemove
valueexport declare const AssistantQueueItemRemove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantQueueItemRoot
valueexport declare const AssistantQueueItemRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; };}>> & Readonly<{}>, { onSteer: (item: AssistantQueueItemLike) => void; onRemove: (item: AssistantQueueItemLike) => void; disabled: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantQueueItemSteer
valueexport declare const AssistantQueueItemSteer: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantQueueItemText
valueexport declare const AssistantQueueItemText: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantSelectionToolbarQuote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantSelectionToolbarRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; };}>> & Readonly<{}>, { onQuote: (selection: SelectionObserverSelection) => void; quoteLabel: string;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;type AssistantStateSelector<TSelected> = (state: AssistantScopeState) => TSelected;export declare const AssistantSuggestionDescription: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantSuggestionRoot
valueexport declare const AssistantSuggestionRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ text: { type: StringConstructor; required: true; }; send: { type: BooleanConstructor; default: boolean; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ text: { type: StringConstructor; required: true; }; send: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { send: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantSuggestionTitle
valueexport declare const AssistantSuggestionTitle: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantSuggestionTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantThreadListItem
valueexport declare const AssistantThreadListItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantThreadListItemLike>; required: true; }; index: { type: NumberConstructor; default: number; }; fallbackTitle: StringConstructor; onSelect: PropType<() => void>; onArchive: PropType<() => void>; onUnarchive: PropType<() => void>; onDelete: PropType<() => void>;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantThreadListItemLike>; required: true; }; index: { type: NumberConstructor; default: number; }; fallbackTitle: StringConstructor; onSelect: PropType<() => void>; onArchive: PropType<() => void>; onUnarchive: PropType<() => void>; onDelete: PropType<() => void>;}>> & Readonly<{}>, { index: number;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadListItemArchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadListItemByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadListItemDelete: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantThreadListItems
valueexport declare const AssistantThreadListItems: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadListItemTitle: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ fallback: StringConstructor;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ fallback: StringConstructor;}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadListItemTrigger: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadListItemUnarchive: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadListLoadMore: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantThreadListMore
valueexport declare const AssistantThreadListMore: { readonly Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Trigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Positioner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Content: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly Item: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;};Contentimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Itemimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
item: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>;
required: true;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
item: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>;
required: true;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Positionerimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Rootimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
open: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>;
default: undefined;
};
defaultOpen: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>;
default: undefined;
};
items: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>;
required: true;
};
typeaheadTimeoutMs: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>;
default: undefined;
};
align: {
type: PropType<UseDropdownMenuOptions["align"]>;
default: undefined;
};
scheduler: {
type: PropType<UseDropdownMenuOptions["scheduler"]>;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
openChange: (_detail: DropdownMenuOpenChangeDetail) => true;
select: (_id: string) => true;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
open: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>;
default: undefined;
};
defaultOpen: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>;
default: undefined;
};
items: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>;
required: true;
};
typeaheadTimeoutMs: {
type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>;
default: undefined;
};
align: {
type: PropType<UseDropdownMenuOptions["align"]>;
default: undefined;
};
scheduler: {
type: PropType<UseDropdownMenuOptions["scheduler"]>;
default: undefined;
};
}>> & Readonly<{
onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined;
onSelect?: ((_id: string) => any) | undefined;
}>, {
open: boolean | undefined;
defaultOpen: boolean | undefined;
typeaheadTimeoutMs: number | undefined;
align: "end" | "start" | undefined;
scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Triggerimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
asChild: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
asChild: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Name
Content- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Item- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; item: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuItem>; required: true; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Positioner- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Root- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { openChange: (_detail: DropdownMenuOpenChangeDetail) => true; select: (_id: string) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ open: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["open"]>; default: undefined; }; defaultOpen: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["defaultOpen"]>; default: undefined; }; items: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["items"]>; required: true; }; typeaheadTimeoutMs: { type: PropType<import("@grassroot/ui-machines/dropdown-menu").DropdownMenuInput["typeaheadTimeoutMs"]>; default: undefined; }; align: { type: PropType<UseDropdownMenuOptions["align"]>; default: undefined; }; scheduler: { type: PropType<UseDropdownMenuOptions["scheduler"]>; default: undefined; }; }>> & Readonly<{ onOpenChange?: ((_detail: DropdownMenuOpenChangeDetail) => any) | undefined; onSelect?: ((_id: string) => any) | undefined; }>, { open: boolean | undefined; defaultOpen: boolean | undefined; typeaheadTimeoutMs: number | undefined; align: "end" | "start" | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Trigger- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { asChild: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
AssistantThreadListNew
valueexport declare const AssistantThreadListNew: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantThreadListRoot
valueexport declare const AssistantThreadListRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ dir: { type: PropType<"ltr" | "rtl">; default: string; }; canCreate: { type: BooleanConstructor; default: undefined; }; onNew: PropType<() => void>; onSelect: PropType<(id: string) => void>; onLoadMore: PropType<() => void>; onOpenMore: PropType<(item: AssistantThreadListItemLike, index: number) => void>;}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ dir: { type: PropType<"ltr" | "rtl">; default: string; }; canCreate: { type: BooleanConstructor; default: undefined; }; onNew: PropType<() => void>; onSelect: PropType<(id: string) => void>; onLoadMore: PropType<() => void>; onOpenMore: PropType<(item: AssistantThreadListItemLike, index: number) => void>;}>> & Readonly<{}>, { dir: "ltr" | "rtl"; canCreate: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadMessageByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; message: { type: PropType<ThreadMessage>; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; message: { type: PropType<ThreadMessage>; default: undefined; };}>> & Readonly<{}>, { message: ThreadMessage;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantThreadMessages
valueexport declare const AssistantThreadMessages: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantThreadRoot
valueexport declare const AssistantThreadRoot: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadScrollToBottom: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadSuggestionByIndex: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; text: { type: StringConstructor; required: true; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ index: { type: NumberConstructor; required: true; }; text: { type: StringConstructor; required: true; };}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;export declare const AssistantThreadSuggestions: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;AssistantThreadViewport
valueexport declare const AssistantThreadViewport: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;type AssistantToolRenderMap<TResult = unknown, TPart = unknown, TData = unknown> = { readonly tools?: Omit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">; readonly data?: Omit<DataUIResolverOptions<TResult, TData>, "name" | "data">;};dataOmit<DataUIResolverOptions<TResult, TData>, "name" | "data">toolsOmit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">- Name
data- Kind
- property
- Type
Omit<DataUIResolverOptions<TResult, TData>, "name" | "data">- Requirement
- optional
- Name
tools- Kind
- property
- Type
Omit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">- Requirement
- optional
GenerativeUI
valueexport declare const GenerativeUI: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ spec: { type: PropType<unknown>; required: true; }; unknown: { type: PropType<GenerativeUIUnknownMode>; default: string; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ spec: { type: PropType<unknown>; required: true; }; unknown: { type: PropType<GenerativeUIUnknownMode>; default: string; };}>> & Readonly<{}>, { unknown: GenerativeUIUnknownMode;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;If
valueexport declare const If: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>[] | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ condition: { type: PropType<AssistantIfCondition>; required: true; }; fallback: { type: PropType<unknown>; default: undefined; };}>> & Readonly<{}>, { fallback: undefined;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;makeAssistantDataUI
valueexport declare const makeAssistantDataUI: <T extends { readonly name: string;}>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
makeAssistantTool
valueexport declare const makeAssistantTool: <T>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
makeAssistantToolUI
valueexport declare const makeAssistantToolUI: <T extends AssistantToolUIRegistration>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
makeAssistantVisible
functiondeclare function makeAssistantVisible(component: Component, options?: AssistantVisibleOptions): Component;componentComponentoptionsAssistantVisibleOptionsreturnComponent- Name
component- Kind
- parameter
- Type
Component- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantVisibleOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
Component- Requirement
- n/a
McpAppRenderer
valueexport declare const McpAppRenderer: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ resourceUri: { type: StringConstructor; required: true; }; sandbox: { type: StringConstructor; default: string; }; maxHeight: { type: PropType<number | string>; default: undefined; }; class: { type: StringConstructor; default: undefined; }; onMessage: { type: PropType<(message: unknown) => void>; default: undefined; }; onResize: { type: PropType<McpAppRendererProps["onResize"]>; default: undefined; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ resourceUri: { type: StringConstructor; required: true; }; sandbox: { type: StringConstructor; default: string; }; maxHeight: { type: PropType<number | string>; default: undefined; }; class: { type: StringConstructor; default: undefined; }; onMessage: { type: PropType<(message: unknown) => void>; default: undefined; }; onResize: { type: PropType<McpAppRendererProps["onResize"]>; default: undefined; };}>> & Readonly<{}>, { sandbox: string; maxHeight: string | number; class: string; onMessage: (message: unknown) => void; onResize: ((size: { readonly width?: number; readonly height?: number; }) => void) | undefined;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;McpAppRendererProps
typetype McpAppRendererProps = { readonly resourceUri: string; readonly sandbox?: string; readonly maxHeight?: number | string; readonly class?: string; readonly onMessage?: (message: unknown) => void; readonly onResize?: (size: { readonly width?: number; readonly height?: number; }) => void;};classstringmaxHeightnumber | stringonMessage(message: unknown) => voidonResize(size: {
readonly width?: number;
readonly height?: number;
}) => voidresourceUristringsandboxstring- Name
class- Kind
- property
- Type
string- Requirement
- optional
- Name
maxHeight- Kind
- property
- Type
number | string- Requirement
- optional
- Name
onMessage- Kind
- property
- Type
(message: unknown) => void- Requirement
- optional
- Name
onResize- Kind
- property
- Type
(size: { readonly width?: number; readonly height?: number; }) => void- Requirement
- optional
- Name
resourceUri- Kind
- property
- Type
string- Requirement
- required
- Name
sandbox- Kind
- property
- Type
string- Requirement
- optional
resolveAssistantDataUI
valueexport declare const resolveAssistantDataUI: <TResult = unknown, TData = unknown>(name: string, data: TData, map: AssistantToolRenderMap<TResult, unknown, TData>) => TResult | null;namestringdataTDatamapAssistantToolRenderMap<TResult, unknown, TData>returnTResult | null- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
data- Kind
- parameter
- Type
TData- Requirement
- required
- Name
map- Kind
- parameter
- Type
AssistantToolRenderMap<TResult, unknown, TData>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | null- Requirement
- n/a
resolveAssistantToolUI
valueexport declare const resolveAssistantToolUI: <TResult = unknown, TPart = unknown>(part: TPart, map: AssistantToolRenderMap<TResult, TPart>) => TResult | string | null;partTPartmapAssistantToolRenderMap<TResult, TPart>returnTResult | string | null- Name
part- Kind
- parameter
- Type
TPart- Requirement
- required
- Name
map- Kind
- parameter
- Type
AssistantToolRenderMap<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | string | null- Requirement
- n/a
unstable_interactableTool
functiondeclare function unstable_interactableTool(name: string, schema: Parameters<typeof unstable_interactableTool$1>[1], registry: InteractableRegistry): InteractableTool;namestringschemaParameters<typeof unstable_interactableTool$1>[1]registryInteractableRegistryreturnInteractableTool- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
schema- Kind
- parameter
- Type
Parameters<typeof unstable_interactableTool$1>[1]- Requirement
- required
- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
return- Kind
- return value
- Type
InteractableTool- Requirement
- n/a
unstable_useInteractable
functiondeclare function unstable_useInteractable(registry: InteractableRegistry, name: string, options: InteractableRegistrationOptions): { readonly value: InteractableState | undefined;};registryInteractableRegistrynamestringoptionsInteractableRegistrationOptionsreturn{
readonly value: InteractableState | undefined;
}- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
options- Kind
- parameter
- Type
InteractableRegistrationOptions- Requirement
- required
- Name
return- Kind
- return value
- Type
{ readonly value: InteractableState | undefined; }- Requirement
- n/a
unstable_useInteractableState
functiondeclare function unstable_useInteractableState<T = InteractableState>(registry: InteractableRegistry, name: string, selector?: (state: InteractableState | undefined) => T): { readonly value: T;};registryInteractableRegistrynamestringselector(state: InteractableState | undefined) => Treturn{
readonly value: T;
}- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
selector- Kind
- parameter
- Type
(state: InteractableState | undefined) => T- Requirement
- optional
- Name
return- Kind
- return value
- Type
{ readonly value: T; }- Requirement
- n/a
unstable_useInteractableVersions
functiondeclare function unstable_useInteractableVersions(registry: InteractableRegistry, name: string): { readonly value: InteractableState["versions"] | undefined;};registryInteractableRegistrynamestringreturn{
readonly value: InteractableState["versions"] | undefined;
}- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
{ readonly value: InteractableState["versions"] | undefined; }- Requirement
- n/a
useAssistant
valueexport declare const useAssistant: typeof useAssistantClient;returnAssistantClient- Name
return- Kind
- return value
- Type
AssistantClient- Requirement
- n/a
useAssistantClient
functiondeclare function useAssistantClient(): AssistantClient;returnAssistantClient- Name
return- Kind
- return value
- Type
AssistantClient- Requirement
- n/a
useAssistantContext
functiondeclare function useAssistantContext(options: { readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string;}): void;options{
readonly getContext: () => AssistantModelContext;
readonly priority?: number;
readonly source?: string;
}returnvoid- Name
options- Kind
- parameter
- Type
{ readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string; }- Requirement
- required
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
useAssistantDataUI
valueexport declare const useAssistantDataUI: <TResult = unknown, TData = unknown>(options: DataUIResolverOptions<TResult, TData>) => TResult | null;optionsDataUIResolverOptions<TResult, TData>returnTResult | null- Name
options- Kind
- parameter
- Type
DataUIResolverOptions<TResult, TData>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | null- Requirement
- n/a
useAssistantEvent
functiondeclare function useAssistantEvent(selector: AssistantEventSelector, callback: AssistantEventCallback, options?: UseAssistantEventOptions): void;selectorAssistantEventSelectorcallbackAssistantEventCallbackoptionsUseAssistantEventOptionsreturnvoid- Name
selector- Kind
- parameter
- Type
AssistantEventSelector- Requirement
- required
- Name
callback- Kind
- parameter
- Type
AssistantEventCallback- Requirement
- required
- Name
options- Kind
- parameter
- Type
UseAssistantEventOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
UseAssistantEventOptions
interfaceinterface UseAssistantEventOptions { readonly scope?: ScopeName | AssistantScopeLike;}scopeScopeName | AssistantScopeLike- Name
scope- Kind
- property
- Type
ScopeName | AssistantScopeLike- Requirement
- optional
useAssistantInstructions
functiondeclare function useAssistantInstructions(system: string, options?: AssistantModelContextRegistrationOptions): void;systemstringoptionsAssistantModelContextRegistrationOptionsreturnvoid- Name
system- Kind
- parameter
- Type
string- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantModelContextRegistrationOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
useAssistantState
functiondeclare function useAssistantState<TSelected>(selector: AssistantStateSelector<TSelected>, options: UseAssistantStateOptions & { readonly optional: true;}): ShallowRef<TSelected | undefined>;selectorAssistantStateSelector<TSelected>optionsUseAssistantStateOptions & {
readonly optional: true;
}returnShallowRef<TSelected | undefined>- Name
selector- Kind
- parameter
- Type
AssistantStateSelector<TSelected>- Requirement
- required
- Name
options- Kind
- parameter
- Type
UseAssistantStateOptions & { readonly optional: true; }- Requirement
- required
- Name
return- Kind
- return value
- Type
ShallowRef<TSelected | undefined>- Requirement
- n/a
UseAssistantStateOptions
interfaceinterface UseAssistantStateOptions { readonly optional?: boolean; readonly scope?: ScopeName | AssistantScopeLike;}optionalbooleanscopeScopeName | AssistantScopeLike- Name
optional- Kind
- property
- Type
boolean- Requirement
- optional
- Name
scope- Kind
- property
- Type
ScopeName | AssistantScopeLike- Requirement
- optional
useAssistantTool
valueexport declare const useAssistantTool: <T>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
useAssistantToolUI
valueexport declare const useAssistantToolUI: typeof useInlineRender;optionsToolUIResolverOptions<TResult, TPart>returnComputedRef<TResult | string | null>- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
ComputedRef<TResult | string | null>- Requirement
- n/a
useInlineRender
valueexport declare const useInlineRender: <TResult = unknown, TPart = unknown>(options: ToolUIResolverOptions<TResult, TPart>) => ComputedRef<TResult | string | null>;optionsToolUIResolverOptions<TResult, TPart>returnComputedRef<TResult | string | null>- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
ComputedRef<TResult | string | null>- Requirement
- n/a
useVoiceControls
functiondeclare function useVoiceControls(session: VoiceSession): VoiceSessionControls;sessionVoiceSessionreturnVoiceSessionControls- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
VoiceSessionControls- Requirement
- n/a
useVoiceSession
functiondeclare function useVoiceSession(session: VoiceSession): UseVoiceSessionResult;sessionVoiceSessionreturnUseVoiceSessionResult- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
UseVoiceSessionResult- Requirement
- n/a
type UseVoiceSessionResult = { readonly state: Ref<VoiceSessionSnapshot>; readonly volume: Ref<number>; readonly controls: VoiceSessionControls;};controlsVoiceSessionControlsstateRef<VoiceSessionSnapshot>volumeRef<number>- Name
controls- Kind
- property
- Type
VoiceSessionControls- Requirement
- required
- Name
state- Kind
- property
- Type
Ref<VoiceSessionSnapshot>- Requirement
- required
- Name
volume- Kind
- property
- Type
Ref<number>- Requirement
- required
useVoiceState
functiondeclare function useVoiceState(session: VoiceSession): Ref<VoiceSessionSnapshot>;sessionVoiceSessionreturnRef<VoiceSessionSnapshot>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Ref<VoiceSessionSnapshot>- Requirement
- n/a
useVoiceVolume
functiondeclare function useVoiceVolume(session: VoiceSession): Ref<number>;sessionVoiceSessionreturnRef<number>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Ref<number>- Requirement
- n/a
VoiceSession
typetype VoiceSession = { readonly start: () => Promise<void>; readonly connect: () => Promise<void>; readonly disconnect: () => Promise<void>; readonly end: (reason: VoiceSessionEndReason, error?: unknown) => void; readonly setMuted: (muted: boolean) => void; readonly setMode: (mode: VoiceSessionMode) => void; readonly getState: () => VoiceSessionSnapshot; readonly subscribe: (listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => void; readonly subscribeTranscript: (listener: (item: VoiceTranscriptItem) => void) => () => void; readonly subscribeVoiceVolume: (listener: (volume: number) => void) => () => void; readonly publishTranscript: (item: VoiceTranscriptItem) => void; readonly publishVoiceVolume: (volume: number) => void;};connect() => Promise<void>disconnect() => Promise<void>end(reason: VoiceSessionEndReason, error?: unknown) => voidgetState() => VoiceSessionSnapshotpublishTranscript(item: VoiceTranscriptItem) => voidpublishVoiceVolume(volume: number) => voidsetMode(mode: VoiceSessionMode) => voidsetMuted(muted: boolean) => voidstart() => Promise<void>subscribe(listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => voidsubscribeTranscript(listener: (item: VoiceTranscriptItem) => void) => () => voidsubscribeVoiceVolume(listener: (volume: number) => void) => () => void- Name
connect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
disconnect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
end- Kind
- property
- Type
(reason: VoiceSessionEndReason, error?: unknown) => void- Requirement
- required
- Name
getState- Kind
- property
- Type
() => VoiceSessionSnapshot- Requirement
- required
- Name
publishTranscript- Kind
- property
- Type
(item: VoiceTranscriptItem) => void- Requirement
- required
- Name
publishVoiceVolume- Kind
- property
- Type
(volume: number) => void- Requirement
- required
- Name
setMode- Kind
- property
- Type
(mode: VoiceSessionMode) => void- Requirement
- required
- Name
setMuted- Kind
- property
- Type
(muted: boolean) => void- Requirement
- required
- Name
start- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
subscribe- Kind
- property
- Type
(listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => void- Requirement
- required
- Name
subscribeTranscript- Kind
- property
- Type
(listener: (item: VoiceTranscriptItem) => void) => () => void- Requirement
- required
- Name
subscribeVoiceVolume- Kind
- property
- Type
(listener: (volume: number) => void) => () => void- Requirement
- required
VoiceSessionControls
typetype VoiceSessionControls = { readonly start: () => Promise<void>; readonly connect: () => Promise<void>; readonly disconnect: () => Promise<void>; readonly end: (reason: VoiceSessionEndReason, error?: unknown) => void; readonly setMuted: (muted: boolean) => void; readonly setMode: (mode: VoiceSessionMode) => void;};connect() => Promise<void>disconnect() => Promise<void>end(reason: VoiceSessionEndReason, error?: unknown) => voidsetMode(mode: VoiceSessionMode) => voidsetMuted(muted: boolean) => voidstart() => Promise<void>- Name
connect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
disconnect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
end- Kind
- property
- Type
(reason: VoiceSessionEndReason, error?: unknown) => void- Requirement
- required
- Name
setMode- Kind
- property
- Type
(mode: VoiceSessionMode) => void- Requirement
- required
- Name
setMuted- Kind
- property
- Type
(muted: boolean) => void- Requirement
- required
- Name
start- Kind
- property
- Type
() => Promise<void>- Requirement
- required
@grassroot/ui-headless-angular/assistant-message
Angular adapter
GrAssistantMessageParts
classexport declare class GrAssistantMessageParts implements OnDestroy { private readonly root; private readonly element; private readonly consumerProps; private readonly listeners; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantMessageParts, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantMessageParts, "[grAssistantMessageParts]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantMessageParts, "[grAssistantMessageParts]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantMessageParts, never>rootany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
element- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantMessageParts, "[grAssistantMessageParts]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantMessageParts, never>- Requirement
- required
- Name
root- Kind
- property
- Type
any- Requirement
- required
GrAssistantMessageRoot
classexport declare class GrAssistantMessageRoot implements OnDestroy { readonly message: import("@angular/core").InputSignal<any>; readonly messageId: import("@angular/core").InputSignal<string | undefined>; readonly role: import("@angular/core").InputSignal<"assistant" | "user" | "system" | undefined>; private readonly thread; private readonly provider; private readonly element; private readonly consumerProps; private readonly listeners; private state; private readonly ready; constructor(); runtime(): RuntimeState | undefined; ngOnDestroy(): void; private ensure; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantMessageRoot, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantMessageRoot, "[grAssistantMessageRoot]", never, { "message": { "alias": "message"; "required": false; "isSignal": true; }; "messageId": { "alias": "messageId"; "required": false; "isSignal": true; }; "role": { "alias": "role"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}consumerPropsanyelementanyensureanylistenersanymessageimport("@angular/core").InputSignal<any>messageIdimport("@angular/core").InputSignal<string | undefined>ngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantMessageRoot, "[grAssistantMessageRoot]", never, { "message": { "alias": "message"; "required": false; "isSignal": true; }; "messageId": { "alias": "messageId"; "required": false; "isSignal": true; }; "role": { "alias": "role"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantMessageRoot, never>provideranyreadyanyroleimport("@angular/core").InputSignal<"assistant" | "user" | "system" | undefined>runtime() => RuntimeState | undefinedstateany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
element- Kind
- property
- Type
any- Requirement
- required
- Name
ensure- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
message- Kind
- property
- Type
import("@angular/core").InputSignal<any>- Requirement
- required
- Name
messageId- Kind
- property
- Type
import("@angular/core").InputSignal<string | undefined>- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantMessageRoot, "[grAssistantMessageRoot]", never, { "message": { "alias": "message"; "required": false; "isSignal": true; }; "messageId": { "alias": "messageId"; "required": false; "isSignal": true; }; "role": { "alias": "role"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantMessageRoot, never>- Requirement
- required
- Name
provider- Kind
- property
- Type
any- Requirement
- required
- Name
ready- Kind
- property
- Type
any- Requirement
- required
- Name
role- Kind
- property
- Type
import("@angular/core").InputSignal<"assistant" | "user" | "system" | undefined>- Requirement
- required
- Name
runtime- Kind
- method
- Type
() => RuntimeState | undefined- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
thread- Kind
- property
- Type
any- Requirement
- required
@grassroot/ui-headless-svelte/assistant-message
Svelte adapter
AssistantMessageParts
valueexport declare const AssistantMessageParts: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
AssistantMessageRoot
valueexport declare const AssistantMessageRoot: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
Parts
valueexport declare const Parts: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
Root
valueexport declare const Root: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
@grassroot/ui-headless-solid/assistant-message
Solid adapter
Assistant
valueexport declare const Assistant: { readonly Provider: typeof AssistantProvider; readonly If: typeof If; readonly Thread: { readonly Root: typeof AssistantThreadRoot; readonly Viewport: typeof AssistantThreadViewport; readonly Messages: typeof AssistantThreadMessages; readonly ViewportFooter: typeof AssistantThreadViewportFooter; readonly ScrollToBottom: typeof AssistantThreadScrollToBottom; readonly MessageByIndex: typeof AssistantThreadMessageByIndex; readonly Suggestions: typeof AssistantThreadSuggestions; readonly SuggestionByIndex: typeof AssistantThreadSuggestionByIndex; }; readonly Message: { readonly Root: typeof AssistantMessageRoot; readonly Parts: typeof AssistantMessageParts; readonly GroupedParts: typeof AssistantMessageGroupedParts; readonly PartByIndex: typeof AssistantMessagePartByIndex; readonly GenerativeUI: typeof AssistantMessageGenerativeUI; readonly Attachments: typeof AssistantMessageAttachments; readonly Quote: typeof AssistantMessageQuote; readonly Error: typeof AssistantMessageError; }; readonly MessagePart: { readonly Root: typeof AssistantMessagePartRoot; readonly Text: typeof AssistantMessagePartText; readonly Image: typeof AssistantMessagePartImage; readonly InProgress: typeof AssistantMessagePartInProgress; readonly GenerativeUI: typeof AssistantMessagePartGenerativeUI; readonly Render: typeof AssistantMessagePartRender; }; readonly GenerativeUI: typeof GenerativeUI; readonly BranchPicker: { readonly Root: typeof AssistantBranchPickerRoot; readonly Previous: typeof AssistantBranchPickerPrevious; readonly Next: typeof AssistantBranchPickerNext; readonly Number: typeof AssistantBranchPickerNumber; readonly Count: typeof AssistantBranchPickerCount; }; readonly Error: typeof AssistantMessageError; readonly Suggestion: { readonly Root: typeof AssistantSuggestionRoot; readonly Title: typeof AssistantSuggestionTitle; readonly Description: typeof AssistantSuggestionDescription; readonly Trigger: typeof AssistantSuggestionTrigger; }; readonly Composer: { readonly Root: typeof AssistantComposerRoot; readonly Input: typeof AssistantComposerInput; readonly Send: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Cancel: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly AddAttachment: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly AddAttachmentInput: typeof AssistantComposerAddAttachmentInput; readonly Attachments: typeof AssistantComposerAttachments; readonly AttachmentByIndex: typeof AssistantComposerAttachmentByIndex; readonly AttachmentDropzone: typeof AssistantComposerAttachmentDropzone; readonly Dictate: typeof AssistantComposerDictate; readonly StopDictation: typeof AssistantComposerStopDictation; readonly DictationTranscript: typeof AssistantComposerDictationTranscript; readonly Quote: typeof AssistantComposerQuote; readonly QuoteText: typeof AssistantComposerQuoteText; readonly QuoteDismiss: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Queue: typeof AssistantComposerQueue; readonly TriggerPopoverRoot: typeof AssistantComposerTriggerPopoverRoot; readonly TriggerPopover: typeof AssistantComposerTriggerPopover; readonly TriggerPopoverCategories: typeof AssistantComposerTriggerPopoverCategories; readonly TriggerPopoverCategoryItem: typeof AssistantComposerTriggerPopoverCategoryItem; readonly TriggerPopoverItems: typeof AssistantComposerTriggerPopoverItems; readonly TriggerPopoverItem: typeof AssistantComposerTriggerPopoverItem; readonly TriggerPopoverBack: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; }; readonly ActionBar: { readonly Root: typeof AssistantActionBarRoot; readonly Copy: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Reload: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Edit: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Speak: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly StopSpeaking: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly FeedbackPositive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly FeedbackNegative: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ExportMarkdown: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly More: { readonly Root: typeof import("../dropdown-menu/index.js").MenuRoot; readonly Trigger: typeof import("../dropdown-menu/index.js").MenuTrigger; readonly Positioner: typeof import("../dropdown-menu/index.js").MenuPositioner; readonly Content: typeof import("../dropdown-menu/index.js").MenuContent; readonly Item: typeof import("../dropdown-menu/index.js").MenuItem; }; }; readonly Attachment: { readonly Root: typeof AssistantAttachmentRoot; readonly UnstableThumb: typeof AssistantAttachmentThumb; readonly Name: typeof AssistantAttachmentName; readonly Remove: typeof AssistantAttachmentRemove; }; readonly ThreadList: { readonly Root: typeof AssistantThreadListRoot; readonly New: typeof AssistantThreadListNew; readonly Items: typeof AssistantThreadListItems; readonly Item: typeof AssistantThreadListItem; readonly ItemByIndex: typeof AssistantThreadListItemByIndex; readonly ItemTrigger: typeof AssistantThreadListItemTrigger; readonly ItemTitle: typeof AssistantThreadListItemTitle; readonly Archive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Unarchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Delete: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ItemArchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ItemUnarchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ItemDelete: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly LoadMore: typeof AssistantThreadListLoadMore; readonly More: { readonly Root: typeof import("../dropdown-menu/index.js").MenuRoot; readonly Trigger: typeof import("../dropdown-menu/index.js").MenuTrigger; readonly Positioner: typeof import("../dropdown-menu/index.js").MenuPositioner; readonly Content: typeof import("../dropdown-menu/index.js").MenuContent; readonly Item: typeof import("../dropdown-menu/index.js").MenuItem; }; }; readonly Modal: { readonly Root: typeof AssistantModalRoot; readonly Trigger: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Anchor: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Content: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Title: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Description: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Close: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; }; readonly SelectionToolbar: { Root: typeof AssistantSelectionToolbarRoot; Quote: typeof AssistantSelectionToolbarQuote; }; readonly ChainOfThought: { Root: typeof AssistantChainOfThoughtRoot; AccordionTrigger: typeof AssistantChainOfThoughtAccordionTrigger; Trigger: typeof AssistantChainOfThoughtAccordionTrigger; Parts: typeof AssistantChainOfThoughtParts; }; readonly QueueItem: { Root: typeof AssistantQueueItemRoot; Text: typeof AssistantQueueItemText; Steer: typeof AssistantQueueItemSteer; Remove: typeof AssistantQueueItemRemove; };};ActionBar{
readonly Root: typeof AssistantActionBarRoot;
readonly Copy: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly Reload: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly Edit: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly Speak: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly StopSpeaking: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly FeedbackPositive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly FeedbackNegative: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly ExportMarkdown: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly More: {
readonly Root: typeof import("../dropdown-menu/index.js").MenuRoot;
readonly Trigger: typeof import("../dropdown-menu/index.js").MenuTrigger;
readonly Positioner: typeof import("../dropdown-menu/index.js").MenuPositioner;
readonly Content: typeof import("../dropdown-menu/index.js").MenuContent;
readonly Item: typeof import("../dropdown-menu/index.js").MenuItem;
};
}Attachment{
readonly Root: typeof AssistantAttachmentRoot;
readonly UnstableThumb: typeof AssistantAttachmentThumb;
readonly Name: typeof AssistantAttachmentName;
readonly Remove: typeof AssistantAttachmentRemove;
}BranchPicker{
readonly Root: typeof AssistantBranchPickerRoot;
readonly Previous: typeof AssistantBranchPickerPrevious;
readonly Next: typeof AssistantBranchPickerNext;
readonly Number: typeof AssistantBranchPickerNumber;
readonly Count: typeof AssistantBranchPickerCount;
}ChainOfThought{
Root: typeof AssistantChainOfThoughtRoot;
AccordionTrigger: typeof AssistantChainOfThoughtAccordionTrigger;
Trigger: typeof AssistantChainOfThoughtAccordionTrigger;
Parts: typeof AssistantChainOfThoughtParts;
}Composer{
readonly Root: typeof AssistantComposerRoot;
readonly Input: typeof AssistantComposerInput;
readonly Send: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly Cancel: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly AddAttachment: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly AddAttachmentInput: typeof AssistantComposerAddAttachmentInput;
readonly Attachments: typeof AssistantComposerAttachments;
readonly AttachmentByIndex: typeof AssistantComposerAttachmentByIndex;
readonly AttachmentDropzone: typeof AssistantComposerAttachmentDropzone;
readonly Dictate: typeof AssistantComposerDictate;
readonly StopDictation: typeof AssistantComposerStopDictation;
readonly DictationTranscript: typeof AssistantComposerDictationTranscript;
readonly Quote: typeof AssistantComposerQuote;
readonly QuoteText: typeof AssistantComposerQuoteText;
readonly QuoteDismiss: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
readonly Queue: typeof AssistantComposerQueue;
readonly TriggerPopoverRoot: typeof AssistantComposerTriggerPopoverRoot;
readonly TriggerPopover: typeof AssistantComposerTriggerPopover;
readonly TriggerPopoverCategories: typeof AssistantComposerTriggerPopoverCategories;
readonly TriggerPopoverCategoryItem: typeof AssistantComposerTriggerPopoverCategoryItem;
readonly TriggerPopoverItems: typeof AssistantComposerTriggerPopoverItems;
readonly TriggerPopoverItem: typeof AssistantComposerTriggerPopoverItem;
readonly TriggerPopoverBack: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
}Errortypeof AssistantMessageErrorGenerativeUItypeof GenerativeUIIftypeof IfMessage{
readonly Root: typeof AssistantMessageRoot;
readonly Parts: typeof AssistantMessageParts;
readonly GroupedParts: typeof AssistantMessageGroupedParts;
readonly PartByIndex: typeof AssistantMessagePartByIndex;
readonly GenerativeUI: typeof AssistantMessageGenerativeUI;
readonly Attachments: typeof AssistantMessageAttachments;
readonly Quote: typeof AssistantMessageQuote;
readonly Error: typeof AssistantMessageError;
}MessagePart{
readonly Root: typeof AssistantMessagePartRoot;
readonly Text: typeof AssistantMessagePartText;
readonly Image: typeof AssistantMessagePartImage;
readonly InProgress: typeof AssistantMessagePartInProgress;
readonly GenerativeUI: typeof AssistantMessagePartGenerativeUI;
readonly Render: typeof AssistantMessagePartRender;
}Modal{
readonly Root: typeof AssistantModalRoot;
readonly Trigger: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
readonly Anchor: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
readonly Content: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
readonly Title: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
readonly Description: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
readonly Close: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
}Providertypeof AssistantProviderQueueItem{
Root: typeof AssistantQueueItemRoot;
Text: typeof AssistantQueueItemText;
Steer: typeof AssistantQueueItemSteer;
Remove: typeof AssistantQueueItemRemove;
}SelectionToolbar{
Root: typeof AssistantSelectionToolbarRoot;
Quote: typeof AssistantSelectionToolbarQuote;
}- Name
ActionBar- Kind
- property
- Type
{ readonly Root: typeof AssistantActionBarRoot; readonly Copy: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Reload: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Edit: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Speak: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly StopSpeaking: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly FeedbackPositive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly FeedbackNegative: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ExportMarkdown: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly More: { readonly Root: typeof import("../dropdown-menu/index.js").MenuRoot; readonly Trigger: typeof import("../dropdown-menu/index.js").MenuTrigger; readonly Positioner: typeof import("../dropdown-menu/index.js").MenuPositioner; readonly Content: typeof import("../dropdown-menu/index.js").MenuContent; readonly Item: typeof import("../dropdown-menu/index.js").MenuItem; }; }- Requirement
- required
- Name
Attachment- Kind
- property
- Type
{ readonly Root: typeof AssistantAttachmentRoot; readonly UnstableThumb: typeof AssistantAttachmentThumb; readonly Name: typeof AssistantAttachmentName; readonly Remove: typeof AssistantAttachmentRemove; }- Requirement
- required
- Name
BranchPicker- Kind
- property
- Type
{ readonly Root: typeof AssistantBranchPickerRoot; readonly Previous: typeof AssistantBranchPickerPrevious; readonly Next: typeof AssistantBranchPickerNext; readonly Number: typeof AssistantBranchPickerNumber; readonly Count: typeof AssistantBranchPickerCount; }- Requirement
- required
- Name
ChainOfThought- Kind
- property
- Type
{ Root: typeof AssistantChainOfThoughtRoot; AccordionTrigger: typeof AssistantChainOfThoughtAccordionTrigger; Trigger: typeof AssistantChainOfThoughtAccordionTrigger; Parts: typeof AssistantChainOfThoughtParts; }- Requirement
- required
- Name
Composer- Kind
- property
- Type
{ readonly Root: typeof AssistantComposerRoot; readonly Input: typeof AssistantComposerInput; readonly Send: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Cancel: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly AddAttachment: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly AddAttachmentInput: typeof AssistantComposerAddAttachmentInput; readonly Attachments: typeof AssistantComposerAttachments; readonly AttachmentByIndex: typeof AssistantComposerAttachmentByIndex; readonly AttachmentDropzone: typeof AssistantComposerAttachmentDropzone; readonly Dictate: typeof AssistantComposerDictate; readonly StopDictation: typeof AssistantComposerStopDictation; readonly DictationTranscript: typeof AssistantComposerDictationTranscript; readonly Quote: typeof AssistantComposerQuote; readonly QuoteText: typeof AssistantComposerQuoteText; readonly QuoteDismiss: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Queue: typeof AssistantComposerQueue; readonly TriggerPopoverRoot: typeof AssistantComposerTriggerPopoverRoot; readonly TriggerPopover: typeof AssistantComposerTriggerPopover; readonly TriggerPopoverCategories: typeof AssistantComposerTriggerPopoverCategories; readonly TriggerPopoverCategoryItem: typeof AssistantComposerTriggerPopoverCategoryItem; readonly TriggerPopoverItems: typeof AssistantComposerTriggerPopoverItems; readonly TriggerPopoverItem: typeof AssistantComposerTriggerPopoverItem; readonly TriggerPopoverBack: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; }- Requirement
- required
- Name
Error- Kind
- property
- Type
typeof AssistantMessageError- Requirement
- required
- Name
GenerativeUI- Kind
- property
- Type
typeof GenerativeUI- Requirement
- required
- Name
If- Kind
- property
- Type
typeof If- Requirement
- required
- Name
Message- Kind
- property
- Type
{ readonly Root: typeof AssistantMessageRoot; readonly Parts: typeof AssistantMessageParts; readonly GroupedParts: typeof AssistantMessageGroupedParts; readonly PartByIndex: typeof AssistantMessagePartByIndex; readonly GenerativeUI: typeof AssistantMessageGenerativeUI; readonly Attachments: typeof AssistantMessageAttachments; readonly Quote: typeof AssistantMessageQuote; readonly Error: typeof AssistantMessageError; }- Requirement
- required
- Name
MessagePart- Kind
- property
- Type
{ readonly Root: typeof AssistantMessagePartRoot; readonly Text: typeof AssistantMessagePartText; readonly Image: typeof AssistantMessagePartImage; readonly InProgress: typeof AssistantMessagePartInProgress; readonly GenerativeUI: typeof AssistantMessagePartGenerativeUI; readonly Render: typeof AssistantMessagePartRender; }- Requirement
- required
- Name
Modal- Kind
- property
- Type
{ readonly Root: typeof AssistantModalRoot; readonly Trigger: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Anchor: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Content: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Title: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Description: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; readonly Close: (props: Record<string, unknown> & { readonly children?: JSX.Element; }) => JSX.Element; }- Requirement
- required
- Name
Provider- Kind
- property
- Type
typeof AssistantProvider- Requirement
- required
- Name
QueueItem- Kind
- property
- Type
{ Root: typeof AssistantQueueItemRoot; Text: typeof AssistantQueueItemText; Steer: typeof AssistantQueueItemSteer; Remove: typeof AssistantQueueItemRemove; }- Requirement
- required
- Name
SelectionToolbar- Kind
- property
- Type
{ Root: typeof AssistantSelectionToolbarRoot; Quote: typeof AssistantSelectionToolbarQuote; }- Requirement
- required
- Name
Suggestion- Kind
- property
- Type
{ readonly Root: typeof AssistantSuggestionRoot; readonly Title: typeof AssistantSuggestionTitle; readonly Description: typeof AssistantSuggestionDescription; readonly Trigger: typeof AssistantSuggestionTrigger; }- Requirement
- required
- Name
Thread- Kind
- property
- Type
{ readonly Root: typeof AssistantThreadRoot; readonly Viewport: typeof AssistantThreadViewport; readonly Messages: typeof AssistantThreadMessages; readonly ViewportFooter: typeof AssistantThreadViewportFooter; readonly ScrollToBottom: typeof AssistantThreadScrollToBottom; readonly MessageByIndex: typeof AssistantThreadMessageByIndex; readonly Suggestions: typeof AssistantThreadSuggestions; readonly SuggestionByIndex: typeof AssistantThreadSuggestionByIndex; }- Requirement
- required
- Name
ThreadList- Kind
- property
- Type
{ readonly Root: typeof AssistantThreadListRoot; readonly New: typeof AssistantThreadListNew; readonly Items: typeof AssistantThreadListItems; readonly Item: typeof AssistantThreadListItem; readonly ItemByIndex: typeof AssistantThreadListItemByIndex; readonly ItemTrigger: typeof AssistantThreadListItemTrigger; readonly ItemTitle: typeof AssistantThreadListItemTitle; readonly Archive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Unarchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly Delete: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ItemArchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ItemUnarchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly ItemDelete: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element; readonly LoadMore: typeof AssistantThreadListLoadMore; readonly More: { readonly Root: typeof import("../dropdown-menu/index.js").MenuRoot; readonly Trigger: typeof import("../dropdown-menu/index.js").MenuTrigger; readonly Positioner: typeof import("../dropdown-menu/index.js").MenuPositioner; readonly Content: typeof import("../dropdown-menu/index.js").MenuContent; readonly Item: typeof import("../dropdown-menu/index.js").MenuItem; }; }- Requirement
- required
AssistantActionBarCopy
valueexport declare const AssistantActionBarCopy: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantActionBarEdit
valueexport declare const AssistantActionBarEdit: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantActionBarExportMarkdown: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantActionBarFeedbackNegative: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantActionBarFeedbackPositive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantActionBarMore
valueexport declare const AssistantActionBarMore: { readonly Root: typeof MenuRoot; readonly Trigger: typeof MenuTrigger; readonly Positioner: typeof MenuPositioner; readonly Content: typeof MenuContent; readonly Item: typeof MenuItem;};Contenttypeof MenuContentItemtypeof MenuItemPositionertypeof MenuPositionerRoottypeof MenuRootTriggertypeof MenuTrigger- Name
Content- Kind
- property
- Type
typeof MenuContent- Requirement
- required
- Name
Item- Kind
- property
- Type
typeof MenuItem- Requirement
- required
- Name
Positioner- Kind
- property
- Type
typeof MenuPositioner- Requirement
- required
- Name
Root- Kind
- property
- Type
typeof MenuRoot- Requirement
- required
- Name
Trigger- Kind
- property
- Type
typeof MenuTrigger- Requirement
- required
AssistantActionBarReload
valueexport declare const AssistantActionBarReload: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantActionBarRoot
functionexport declare function AssistantActionBarRoot(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly message?: ExportableMessage; readonly messageId?: string; readonly copyText?: string; readonly hideWhenRunning?: boolean; readonly autohide?: "always" | "not-last" | "never"; readonly autohideFloat?: boolean; readonly isLast?: boolean; readonly copiedDuration?: number; readonly onFeedback?: (value: "positive" | "negative") => void; readonly onExport?: (markdown: string) => void; readonly onReload?: () => void; readonly onEdit?: () => void; readonly onSpeak?: () => void; readonly onStopSpeaking?: () => void;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly message?: ExportableMessage;
readonly messageId?: string;
readonly copyText?: string;
readonly hideWhenRunning?: boolean;
readonly autohide?: "always" | "not-last" | "never";
readonly autohideFloat?: boolean;
readonly isLast?: boolean;
readonly copiedDuration?: number;
readonly onFeedback?: (value: "positive" | "negative") => void;
readonly onExport?: (markdown: string) => void;
readonly onReload?: () => void;
readonly onEdit?: () => void;
readonly onSpeak?: () => void;
readonly onStopSpeaking?: () => void;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly message?: ExportableMessage; readonly messageId?: string; readonly copyText?: string; readonly hideWhenRunning?: boolean; readonly autohide?: "always" | "not-last" | "never"; readonly autohideFloat?: boolean; readonly isLast?: boolean; readonly copiedDuration?: number; readonly onFeedback?: (value: "positive" | "negative") => void; readonly onExport?: (markdown: string) => void; readonly onReload?: () => void; readonly onEdit?: () => void; readonly onSpeak?: () => void; readonly onStopSpeaking?: () => void; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantActionBarSpeak
valueexport declare const AssistantActionBarSpeak: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantActionBarStopSpeaking: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantAttachmentName
functionexport declare function AssistantAttachmentName(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantAttachmentRemove
functionexport declare function AssistantAttachmentRemove(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantAttachmentRoot
functionexport declare function AssistantAttachmentRoot(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly attachment: AssistantComposerAttachmentLike; readonly inMessage?: boolean; readonly onRemove?: () => void;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly attachment: AssistantComposerAttachmentLike;
readonly inMessage?: boolean;
readonly onRemove?: () => void;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly attachment: AssistantComposerAttachmentLike; readonly inMessage?: boolean; readonly onRemove?: () => void; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantAttachmentThumb
functionexport declare function AssistantAttachmentThumb(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantBranchPickerCount
functionexport declare function AssistantBranchPickerCount(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantBranchPickerNext
functionexport declare function AssistantBranchPickerNext(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantBranchPickerNumber
functionexport declare function AssistantBranchPickerNumber(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantBranchPickerPrevious
functionexport declare function AssistantBranchPickerPrevious(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantBranchPickerRoot
functionexport declare function AssistantBranchPickerRoot(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly branches: readonly string[]; readonly currentIndex?: number; readonly isRunning?: boolean; readonly switchBranchDuringRun?: boolean; readonly onSwitch?: (branchId: string) => void;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly branches: readonly string[];
readonly currentIndex?: number;
readonly isRunning?: boolean;
readonly switchBranchDuringRun?: boolean;
readonly onSwitch?: (branchId: string) => void;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly branches: readonly string[]; readonly currentIndex?: number; readonly isRunning?: boolean; readonly switchBranchDuringRun?: boolean; readonly onSwitch?: (branchId: string) => void; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantClient
typeexport type AssistantClient = AssistantThreadClientLike & AssistantSuggestionClientLike & AssistantModelContextClient;export declare const AssistantComposerAddAttachment: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerAddAttachmentInput
functionexport declare function AssistantComposerAddAttachmentInput(props: JSX.InputHTMLAttributes<HTMLInputElement>): JSX.Element;propsJSX.InputHTMLAttributes<HTMLInputElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.InputHTMLAttributes<HTMLInputElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerAttachmentByIndex
functionexport declare function AssistantComposerAttachmentByIndex(props: { readonly index: number; readonly children?: JSX.Element;}): JSX.Element;props{
readonly index: number;
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
{ readonly index: number; readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerAttachmentDropzone
functionexport declare function AssistantComposerAttachmentDropzone(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerAttachments
functionexport declare function AssistantComposerAttachments(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerCancel
valueexport declare const AssistantComposerCancel: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerDictate
functionexport declare function AssistantComposerDictate(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerDictationTranscript
functionexport declare function AssistantComposerDictationTranscript(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerInput
functionexport declare function AssistantComposerInput(props: JSX.TextareaHTMLAttributes<HTMLTextAreaElement> & AssistantComposerInputOptions): JSX.Element;propsJSX.TextareaHTMLAttributes<HTMLTextAreaElement> & AssistantComposerInputOptionsreturnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.TextareaHTMLAttributes<HTMLTextAreaElement> & AssistantComposerInputOptions- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerQueue
functionexport declare function AssistantComposerQueue(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerQuote
functionexport declare function AssistantComposerQuote(props: JSX.BlockquoteHTMLAttributes<HTMLQuoteElement>): JSX.Element;propsJSX.BlockquoteHTMLAttributes<HTMLQuoteElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.BlockquoteHTMLAttributes<HTMLQuoteElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantComposerQuoteDismiss: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerQuoteText
functionexport declare function AssistantComposerQuoteText(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerRoot
functionexport declare function AssistantComposerRoot(props: JSX.HTMLAttributes<HTMLFormElement> & AssistantComposerConnectOptions & { readonly onAddAttachment?: (files: readonly File[]) => void; readonly onDictate?: () => void; readonly onStopDictation?: () => void;}): JSX.Element;propsJSX.HTMLAttributes<HTMLFormElement> & AssistantComposerConnectOptions & {
readonly onAddAttachment?: (files: readonly File[]) => void;
readonly onDictate?: () => void;
readonly onStopDictation?: () => void;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLFormElement> & AssistantComposerConnectOptions & { readonly onAddAttachment?: (files: readonly File[]) => void; readonly onDictate?: () => void; readonly onStopDictation?: () => void; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerSend
valueexport declare const AssistantComposerSend: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantComposerStopDictation
functionexport declare function AssistantComposerStopDictation(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantErrorStatus
typetype AssistantErrorStatus = { readonly type: string; readonly reason?: string; readonly error?: unknown;};errorunknownreasonstringtypestring- Name
error- Kind
- property
- Type
unknown- Requirement
- optional
- Name
reason- Kind
- property
- Type
string- Requirement
- optional
- Name
type- Kind
- property
- Type
string- Requirement
- required
AssistantIf
valueexport declare const AssistantIf: typeof If;propsAssistantIfPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
AssistantIfProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantIfCondition
typeexport type AssistantIfCondition = boolean | ((client: AssistantClient, state: AssistantScopeState) => boolean);AssistantIfProps
interfaceexport interface AssistantIfProps { readonly condition: AssistantIfCondition; readonly fallback?: JSX.Element; readonly children?: JSX.Element;}childrenJSX.ElementconditionAssistantIfConditionfallbackJSX.Element- Name
children- Kind
- property
- Type
JSX.Element- Requirement
- optional
- Name
condition- Kind
- property
- Type
AssistantIfCondition- Requirement
- required
- Name
fallback- Kind
- property
- Type
JSX.Element- Requirement
- optional
AssistantMessageAttachments
functionexport declare function AssistantMessageAttachments(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly attachments?: readonly CompleteAttachment[];}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly attachments?: readonly CompleteAttachment[];
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly attachments?: readonly CompleteAttachment[]; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessageError
functionexport declare function AssistantMessageError(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly message: MessageLike;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly message: MessageLike;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly message: MessageLike; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessageGenerativeUI
functionexport declare function AssistantMessageGenerativeUI(props: { readonly part?: GenerativeUIMessagePart; readonly spec?: unknown;}): JSX.Element;props{
readonly part?: GenerativeUIMessagePart;
readonly spec?: unknown;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
{ readonly part?: GenerativeUIMessagePart; readonly spec?: unknown; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessageGroupedParts
functionexport declare function AssistantMessageGroupedParts(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly parts?: readonly ThreadMessagePart[];}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly parts?: readonly ThreadMessagePart[];
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly parts?: readonly ThreadMessagePart[]; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessagePartByIndex
functionexport declare function AssistantMessagePartByIndex(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly index: number; readonly part?: ThreadMessagePart;}): JSX.Element;propsOmit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly index: number;
readonly part?: ThreadMessagePart;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly index: number; readonly part?: ThreadMessagePart; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessagePartGenerativeUI
functionexport declare function AssistantMessagePartGenerativeUI(props: { readonly part?: GenerativeUIMessagePart; readonly spec?: unknown;}): JSX.Element;props{
readonly part?: GenerativeUIMessagePart;
readonly spec?: unknown;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
{ readonly part?: GenerativeUIMessagePart; readonly spec?: unknown; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessagePartImage
functionexport declare function AssistantMessagePartImage(props: Omit<JSX.ImgHTMLAttributes<HTMLImageElement>, "part"> & { readonly part?: ImageMessagePart; readonly index?: number;}): JSX.Element;propsOmit<JSX.ImgHTMLAttributes<HTMLImageElement>, "part"> & {
readonly part?: ImageMessagePart;
readonly index?: number;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Omit<JSX.ImgHTMLAttributes<HTMLImageElement>, "part"> & { readonly part?: ImageMessagePart; readonly index?: number; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessagePartInProgress
functionexport declare function AssistantMessagePartInProgress(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part?: AssistantMessagePartValue; readonly index?: number;}): JSX.Element;propsOmit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly part?: AssistantMessagePartValue;
readonly index?: number;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part?: AssistantMessagePartValue; readonly index?: number; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessagePartRender
functionexport declare function AssistantMessagePartRender(props: { readonly part: ThreadMessagePart; readonly index?: number;}): JSX.Element;props{
readonly part: ThreadMessagePart;
readonly index?: number;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
{ readonly part: ThreadMessagePart; readonly index?: number; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessagePartRoot
functionexport declare function AssistantMessagePartRoot(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part: ThreadMessagePart; readonly index?: number;}): JSX.Element;propsOmit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly part: ThreadMessagePart;
readonly index?: number;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part: ThreadMessagePart; readonly index?: number; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessageParts
functionexport declare function AssistantMessageParts(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessagePartText
functionexport declare function AssistantMessagePartText(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part?: AssistantMessagePartValue; readonly index?: number; readonly as?: string | Component<Record<string, unknown>>;}): JSX.Element;propsOmit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly part?: AssistantMessagePartValue;
readonly index?: number;
readonly as?: string | Component<Record<string, unknown>>;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part?: AssistantMessagePartValue; readonly index?: number; readonly as?: string | Component<Record<string, unknown>>; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
type AssistantMessagePartValue = { readonly type: string; readonly status?: { readonly type: string; }; readonly [key: string]: unknown;};status{
readonly type: string;
}typestring- Name
status- Kind
- property
- Type
{ readonly type: string; }- Requirement
- optional
- Name
type- Kind
- property
- Type
string- Requirement
- required
AssistantMessageQuote
functionexport declare function AssistantMessageQuote(props: JSX.HTMLAttributes<HTMLQuoteElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLQuoteElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLQuoteElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantMessageRoot
functionexport declare function AssistantMessageRoot(props: JSX.HTMLAttributes<HTMLElement> & { readonly message: MessageLike;}): JSX.Element;propsJSX.HTMLAttributes<HTMLElement> & {
readonly message: MessageLike;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLElement> & { readonly message: MessageLike; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantModalAnchor
valueexport declare const AssistantModalAnchor: (props: Record<string, unknown> & { readonly children?: JSX.Element;}) => JSX.Element;propsRecord<string, unknown> & {
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Record<string, unknown> & { readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantModalClose
valueexport declare const AssistantModalClose: (props: Record<string, unknown> & { readonly children?: JSX.Element;}) => JSX.Element;propsRecord<string, unknown> & {
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Record<string, unknown> & { readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantModalContent
valueexport declare const AssistantModalContent: (props: Record<string, unknown> & { readonly children?: JSX.Element;}) => JSX.Element;propsRecord<string, unknown> & {
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Record<string, unknown> & { readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantModalDescription: (props: Record<string, unknown> & { readonly children?: JSX.Element;}) => JSX.Element;propsRecord<string, unknown> & {
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Record<string, unknown> & { readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantModalRoot
functionexport declare function AssistantModalRoot(props: { readonly open?: PopoverInput["open"]; readonly defaultOpen?: PopoverInput["defaultOpen"]; readonly side?: PopoverInput["side"]; readonly align?: PopoverInput["align"]; readonly modal?: boolean; readonly unstableOpenOnRunStart?: boolean; readonly dissmissOnInteractOutside?: boolean; readonly dismissOnInteractOutside?: boolean; readonly onOpenChange?: (detail: { open: boolean; reason: any; }) => void; readonly children?: JSX.Element;}): JSX.Element;props{
readonly open?: PopoverInput["open"];
readonly defaultOpen?: PopoverInput["defaultOpen"];
readonly side?: PopoverInput["side"];
readonly align?: PopoverInput["align"];
readonly modal?: boolean;
readonly unstableOpenOnRunStart?: boolean;
readonly dissmissOnInteractOutside?: boolean;
readonly dismissOnInteractOutside?: boolean;
readonly onOpenChange?: (detail: {
open: boolean;
reason: any;
}) => void;
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
{ readonly open?: PopoverInput["open"]; readonly defaultOpen?: PopoverInput["defaultOpen"]; readonly side?: PopoverInput["side"]; readonly align?: PopoverInput["align"]; readonly modal?: boolean; readonly unstableOpenOnRunStart?: boolean; readonly dissmissOnInteractOutside?: boolean; readonly dismissOnInteractOutside?: boolean; readonly onOpenChange?: (detail: { open: boolean; reason: any; }) => void; readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantModalTitle
valueexport declare const AssistantModalTitle: (props: Record<string, unknown> & { readonly children?: JSX.Element;}) => JSX.Element;propsRecord<string, unknown> & {
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Record<string, unknown> & { readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantModalTrigger
valueexport declare const AssistantModalTrigger: (props: Record<string, unknown> & { readonly children?: JSX.Element;}) => JSX.Element;propsRecord<string, unknown> & {
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
Record<string, unknown> & { readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantProvider
functionexport declare function AssistantProvider(props: { readonly client: AssistantClient; readonly children?: JSX.Element;}): JSX.Element;props{
readonly client: AssistantClient;
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
{ readonly client: AssistantClient; readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export type AssistantStateSelector<TSelected> = (state: AssistantScopeState) => TSelected;AssistantSuggestionDescription
functionexport declare function AssistantSuggestionDescription(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantSuggestionRoot
functionexport declare function AssistantSuggestionRoot(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly text: string; readonly send?: boolean;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly text: string;
readonly send?: boolean;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly text: string; readonly send?: boolean; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantSuggestionTitle
functionexport declare function AssistantSuggestionTitle(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantSuggestionTrigger
functionexport declare function AssistantSuggestionTrigger(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListItem
functionexport declare function AssistantThreadListItem(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly item: AssistantThreadListItemLike; readonly index?: number; readonly fallbackTitle?: string; readonly onSelect?: () => void; readonly onArchive?: () => void; readonly onUnarchive?: () => void; readonly onDelete?: () => void;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly item: AssistantThreadListItemLike;
readonly index?: number;
readonly fallbackTitle?: string;
readonly onSelect?: () => void;
readonly onArchive?: () => void;
readonly onUnarchive?: () => void;
readonly onDelete?: () => void;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly item: AssistantThreadListItemLike; readonly index?: number; readonly fallbackTitle?: string; readonly onSelect?: () => void; readonly onArchive?: () => void; readonly onUnarchive?: () => void; readonly onDelete?: () => void; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantThreadListItemArchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListItemByIndex
functionexport declare function AssistantThreadListItemByIndex(props: { readonly index: number; readonly children?: JSX.Element;}): JSX.Element;props{
readonly index: number;
readonly children?: JSX.Element;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
{ readonly index: number; readonly children?: JSX.Element; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantThreadListItemDelete: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListItems
functionexport declare function AssistantThreadListItems(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListItemTitle
functionexport declare function AssistantThreadListItemTitle(props: JSX.HTMLAttributes<HTMLSpanElement> & { readonly fallback?: string;}): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement> & {
readonly fallback?: string;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement> & { readonly fallback?: string; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListItemTrigger
functionexport declare function AssistantThreadListItemTrigger(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export declare const AssistantThreadListItemUnarchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListLoadMore
functionexport declare function AssistantThreadListLoadMore(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListNew
functionexport declare function AssistantThreadListNew(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadListRoot
functionexport declare function AssistantThreadListRoot(props: JSX.HTMLAttributes<HTMLElement> & { readonly dir?: "ltr" | "rtl"; readonly canCreate?: boolean; readonly onNew?: () => void; readonly onSelect?: (id: string) => void; readonly onLoadMore?: () => void; readonly onOpenMore?: (item: AssistantThreadListItemLike, index: number) => void;}): JSX.Element;propsJSX.HTMLAttributes<HTMLElement> & {
readonly dir?: "ltr" | "rtl";
readonly canCreate?: boolean;
readonly onNew?: () => void;
readonly onSelect?: (id: string) => void;
readonly onLoadMore?: () => void;
readonly onOpenMore?: (item: AssistantThreadListItemLike, index: number) => void;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLElement> & { readonly dir?: "ltr" | "rtl"; readonly canCreate?: boolean; readonly onNew?: () => void; readonly onSelect?: (id: string) => void; readonly onLoadMore?: () => void; readonly onOpenMore?: (item: AssistantThreadListItemLike, index: number) => void; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadMessageByIndex
functionexport declare function AssistantThreadMessageByIndex(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly index: number; readonly message?: ThreadMessage;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly index: number;
readonly message?: ThreadMessage;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly index: number; readonly message?: ThreadMessage; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadMessages
functionexport declare function AssistantThreadMessages(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadRoot
functionexport declare function AssistantThreadRoot(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadScrollToBottom
functionexport declare function AssistantThreadScrollToBottom(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadSuggestionByIndex
functionexport declare function AssistantThreadSuggestionByIndex(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly index: number; readonly text: string;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly index: number;
readonly text: string;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly index: number; readonly text: string; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadSuggestions
functionexport declare function AssistantThreadSuggestions(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
AssistantThreadViewport
functionexport declare function AssistantThreadViewport(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
export type AssistantToolRenderMap<TResult = unknown, TPart = unknown, TData = unknown> = { readonly tools?: Omit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">; readonly data?: Omit<DataUIResolverOptions<TResult, TData>, "name" | "data">;};dataOmit<DataUIResolverOptions<TResult, TData>, "name" | "data">toolsOmit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">- Name
data- Kind
- property
- Type
Omit<DataUIResolverOptions<TResult, TData>, "name" | "data">- Requirement
- optional
- Name
tools- Kind
- property
- Type
Omit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">- Requirement
- optional
GenerativeUI
functionexport declare function GenerativeUI(props: GenerativeUIProps): JSX.Element;propsGenerativeUIPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
GenerativeUIProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
If
functionexport declare function If(props: AssistantIfProps): JSX.Element;propsAssistantIfPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
AssistantIfProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
makeAssistantDataUI
valueexport declare const makeAssistantDataUI: <T extends { readonly name: string;}>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
makeAssistantTool
valueexport declare const makeAssistantTool: <T>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
makeAssistantToolUI
valueexport declare const makeAssistantToolUI: <T extends AssistantToolUIRegistration>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
makeAssistantVisible
functionexport declare function makeAssistantVisible<P extends Record<string, any>>(Component: Component<P>, options?: AssistantVisibleOptions): Component<P>;ComponentComponent<P>optionsAssistantVisibleOptionsreturnComponent<P>- Name
Component- Kind
- parameter
- Type
Component<P>- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantVisibleOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
Component<P>- Requirement
- n/a
McpAppRenderer
valueexport declare const McpAppRenderer: Component<McpAppRendererProps>;propsPreturnJSX.Element- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
McpAppRendererProps
typeexport type McpAppRendererProps = { readonly resourceUri: string; readonly sandbox?: string; readonly maxHeight?: number | string; readonly class?: string; readonly children?: JSX.Element;};childrenJSX.ElementclassstringmaxHeightnumber | stringresourceUristringsandboxstring- Name
children- Kind
- property
- Type
JSX.Element- Requirement
- optional
- Name
class- Kind
- property
- Type
string- Requirement
- optional
- Name
maxHeight- Kind
- property
- Type
number | string- Requirement
- optional
- Name
resourceUri- Kind
- property
- Type
string- Requirement
- required
- Name
sandbox- Kind
- property
- Type
string- Requirement
- optional
resolveAssistantDataUI
valueexport declare const resolveAssistantDataUI: <TResult = unknown, TData = unknown>(name: string, data: TData, map: AssistantToolRenderMap<TResult, unknown, TData>) => TResult | null;namestringdataTDatamapAssistantToolRenderMap<TResult, unknown, TData>returnTResult | null- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
data- Kind
- parameter
- Type
TData- Requirement
- required
- Name
map- Kind
- parameter
- Type
AssistantToolRenderMap<TResult, unknown, TData>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | null- Requirement
- n/a
resolveAssistantToolUI
valueexport declare const resolveAssistantToolUI: <TResult = unknown, TPart = unknown>(part: TPart, map: AssistantToolRenderMap<TResult, TPart>) => TResult | string | null;partTPartmapAssistantToolRenderMap<TResult, TPart>returnTResult | string | null- Name
part- Kind
- parameter
- Type
TPart- Requirement
- required
- Name
map- Kind
- parameter
- Type
AssistantToolRenderMap<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | string | null- Requirement
- n/a
unstable_interactableTool
functionexport declare function unstable_interactableTool(name: string, schema: Parameters<typeof createInteractableTool>[1], registry: InteractableRegistry): InteractableTool;namestringschemaParameters<typeof createInteractableTool>[1]registryInteractableRegistryreturnInteractableTool- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
schema- Kind
- parameter
- Type
Parameters<typeof createInteractableTool>[1]- Requirement
- required
- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
return- Kind
- return value
- Type
InteractableTool- Requirement
- n/a
unstable_useInteractable
functionexport declare function unstable_useInteractable(registry: InteractableRegistry, name: string, options: InteractableRegistrationOptions): () => InteractableState | undefined;registryInteractableRegistrynamestringoptionsInteractableRegistrationOptionsreturn() => InteractableState | undefined- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
options- Kind
- parameter
- Type
InteractableRegistrationOptions- Requirement
- required
- Name
return- Kind
- return value
- Type
() => InteractableState | undefined- Requirement
- n/a
unstable_useInteractableState
functionexport declare function unstable_useInteractableState<T = InteractableState>(registry: InteractableRegistry, name: string, selector?: (state: InteractableState | undefined) => T): () => T;registryInteractableRegistrynamestringselector(state: InteractableState | undefined) => Treturn() => T- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
selector- Kind
- parameter
- Type
(state: InteractableState | undefined) => T- Requirement
- optional
- Name
return- Kind
- return value
- Type
() => T- Requirement
- n/a
unstable_useInteractableVersions
functionexport declare function unstable_useInteractableVersions(registry: InteractableRegistry, name: string): () => InteractableState["versions"] | undefined;registryInteractableRegistrynamestringreturn() => InteractableState["versions"] | undefined- Name
registry- Kind
- parameter
- Type
InteractableRegistry- Requirement
- required
- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
() => InteractableState["versions"] | undefined- Requirement
- n/a
useAssistant
valueexport declare const useAssistant: typeof useAssistantClient;returnAssistantClient- Name
return- Kind
- return value
- Type
AssistantClient- Requirement
- n/a
useAssistantClient
functionexport declare function useAssistantClient(): AssistantClient;returnAssistantClient- Name
return- Kind
- return value
- Type
AssistantClient- Requirement
- n/a
useAssistantContext
functionexport declare function useAssistantContext(options: { readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string;}): void;options{
readonly getContext: () => AssistantModelContext;
readonly priority?: number;
readonly source?: string;
}returnvoid- Name
options- Kind
- parameter
- Type
{ readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string; }- Requirement
- required
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
useAssistantDataUI
valueexport declare const useAssistantDataUI: <TResult = unknown, TData = unknown>(options: DataUIResolverOptions<TResult, TData>) => TResult | null;optionsDataUIResolverOptions<TResult, TData>returnTResult | null- Name
options- Kind
- parameter
- Type
DataUIResolverOptions<TResult, TData>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | null- Requirement
- n/a
useAssistantEvent
functionexport declare function useAssistantEvent(selector: AssistantEventSelector, callback: AssistantEventCallback, options?: UseAssistantEventOptions): void;selectorAssistantEventSelectorcallbackAssistantEventCallbackoptionsUseAssistantEventOptionsreturnvoid- Name
selector- Kind
- parameter
- Type
AssistantEventSelector- Requirement
- required
- Name
callback- Kind
- parameter
- Type
AssistantEventCallback- Requirement
- required
- Name
options- Kind
- parameter
- Type
UseAssistantEventOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
UseAssistantEventOptions
interfaceexport interface UseAssistantEventOptions { readonly scope?: ScopeName | AssistantScopeLike;}scopeScopeName | AssistantScopeLike- Name
scope- Kind
- property
- Type
ScopeName | AssistantScopeLike- Requirement
- optional
useAssistantInstructions
functionexport declare function useAssistantInstructions(system: string, options?: AssistantModelContextRegistrationOptions): void;systemstringoptionsAssistantModelContextRegistrationOptionsreturnvoid- Name
system- Kind
- parameter
- Type
string- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantModelContextRegistrationOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
useAssistantState
functionexport declare function useAssistantState<TSelected>(selector: AssistantStateSelector<TSelected>, options?: UseAssistantStateOptions): Accessor<TSelected | undefined>;selectorAssistantStateSelector<TSelected>optionsUseAssistantStateOptionsreturnAccessor<TSelected | undefined>- Name
selector- Kind
- parameter
- Type
AssistantStateSelector<TSelected>- Requirement
- required
- Name
options- Kind
- parameter
- Type
UseAssistantStateOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
Accessor<TSelected | undefined>- Requirement
- n/a
UseAssistantStateOptions
interfaceexport interface UseAssistantStateOptions { readonly optional?: boolean; readonly scope?: ScopeName | AssistantScopeLike;}optionalbooleanscopeScopeName | AssistantScopeLike- Name
optional- Kind
- property
- Type
boolean- Requirement
- optional
- Name
scope- Kind
- property
- Type
ScopeName | AssistantScopeLike- Requirement
- optional
useAssistantTool
valueexport declare const useAssistantTool: <T>(definition: T) => T;definitionTreturnT- Name
definition- Kind
- parameter
- Type
T- Requirement
- required
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
useAssistantToolUI
valueexport declare const useAssistantToolUI: typeof useInlineRender;optionsToolUIResolverOptions<TResult, TPart>returnAccessor<TResult | string | null>- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
Accessor<TResult | string | null>- Requirement
- n/a
useInlineRender
valueexport declare const useInlineRender: <TResult = unknown, TPart = unknown>(options: ToolUIResolverOptions<TResult, TPart>) => Accessor<TResult | string | null>;optionsToolUIResolverOptions<TResult, TPart>returnAccessor<TResult | string | null>- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
Accessor<TResult | string | null>- Requirement
- n/a
useVoiceControls
functionexport declare function useVoiceControls(session: VoiceSession): VoiceSessionControls;sessionVoiceSessionreturnVoiceSessionControls- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
VoiceSessionControls- Requirement
- n/a
useVoiceSession
functionexport declare function useVoiceSession(session: VoiceSession): UseVoiceSessionResult;sessionVoiceSessionreturnUseVoiceSessionResult- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
UseVoiceSessionResult- Requirement
- n/a
export type UseVoiceSessionResult = { readonly state: Accessor<VoiceSessionSnapshot>; readonly volume: Accessor<number>; readonly controls: VoiceSessionControls;};controlsVoiceSessionControlsstateAccessor<VoiceSessionSnapshot>volumeAccessor<number>- Name
controls- Kind
- property
- Type
VoiceSessionControls- Requirement
- required
- Name
state- Kind
- property
- Type
Accessor<VoiceSessionSnapshot>- Requirement
- required
- Name
volume- Kind
- property
- Type
Accessor<number>- Requirement
- required
useVoiceState
functionexport declare function useVoiceState(session: VoiceSession): Accessor<VoiceSessionSnapshot>;sessionVoiceSessionreturnAccessor<VoiceSessionSnapshot>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Accessor<VoiceSessionSnapshot>- Requirement
- n/a
useVoiceVolume
functionexport declare function useVoiceVolume(session: VoiceSession): Accessor<number>;sessionVoiceSessionreturnAccessor<number>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Accessor<number>- Requirement
- n/a
VoiceSession
typetype VoiceSession = { readonly start: () => Promise<void>; readonly connect: () => Promise<void>; readonly disconnect: () => Promise<void>; readonly end: (reason: VoiceSessionEndReason, error?: unknown) => void; readonly setMuted: (muted: boolean) => void; readonly setMode: (mode: VoiceSessionMode) => void; readonly getState: () => VoiceSessionSnapshot; readonly subscribe: (listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => void; readonly subscribeTranscript: (listener: (item: VoiceTranscriptItem) => void) => () => void; readonly subscribeVoiceVolume: (listener: (volume: number) => void) => () => void; readonly publishTranscript: (item: VoiceTranscriptItem) => void; readonly publishVoiceVolume: (volume: number) => void;};connect() => Promise<void>disconnect() => Promise<void>end(reason: VoiceSessionEndReason, error?: unknown) => voidgetState() => VoiceSessionSnapshotpublishTranscript(item: VoiceTranscriptItem) => voidpublishVoiceVolume(volume: number) => voidsetMode(mode: VoiceSessionMode) => voidsetMuted(muted: boolean) => voidstart() => Promise<void>subscribe(listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => voidsubscribeTranscript(listener: (item: VoiceTranscriptItem) => void) => () => voidsubscribeVoiceVolume(listener: (volume: number) => void) => () => void- Name
connect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
disconnect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
end- Kind
- property
- Type
(reason: VoiceSessionEndReason, error?: unknown) => void- Requirement
- required
- Name
getState- Kind
- property
- Type
() => VoiceSessionSnapshot- Requirement
- required
- Name
publishTranscript- Kind
- property
- Type
(item: VoiceTranscriptItem) => void- Requirement
- required
- Name
publishVoiceVolume- Kind
- property
- Type
(volume: number) => void- Requirement
- required
- Name
setMode- Kind
- property
- Type
(mode: VoiceSessionMode) => void- Requirement
- required
- Name
setMuted- Kind
- property
- Type
(muted: boolean) => void- Requirement
- required
- Name
start- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
subscribe- Kind
- property
- Type
(listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => void- Requirement
- required
- Name
subscribeTranscript- Kind
- property
- Type
(listener: (item: VoiceTranscriptItem) => void) => () => void- Requirement
- required
- Name
subscribeVoiceVolume- Kind
- property
- Type
(listener: (volume: number) => void) => () => void- Requirement
- required
VoiceSessionControls
typeexport type VoiceSessionControls = { readonly start: () => Promise<void>; readonly connect: () => Promise<void>; readonly disconnect: () => Promise<void>; readonly end: (reason: VoiceSessionEndReason, error?: unknown) => void; readonly setMuted: (muted: boolean) => void; readonly setMode: (mode: VoiceSessionMode) => void;};connect() => Promise<void>disconnect() => Promise<void>end(reason: VoiceSessionEndReason, error?: unknown) => voidsetMode(mode: VoiceSessionMode) => voidsetMuted(muted: boolean) => voidstart() => Promise<void>- Name
connect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
disconnect- Kind
- property
- Type
() => Promise<void>- Requirement
- required
- Name
end- Kind
- property
- Type
(reason: VoiceSessionEndReason, error?: unknown) => void- Requirement
- required
- Name
setMode- Kind
- property
- Type
(mode: VoiceSessionMode) => void- Requirement
- required
- Name
setMuted- Kind
- property
- Type
(muted: boolean) => void- Requirement
- required
- Name
start- Kind
- property
- Type
() => Promise<void>- Requirement
- required