- Name
service- Kind
- parameter
- Type
AssistantModalService- Requirement
- required
DocsAPI referenceHeadlessassistant-modal
assistant-modal 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-modal
Core connector and vanilla API
activateAssistantModalLayer
functiondeclare function activateAssistantModalLayer(service: AssistantModalService, scope: PartScope, document: Document, options?: Pick<AssistantModalConnectOptions, "modal" | "dissmissOnInteractOutside" | "dismissOnInteractOutside">): () => void;serviceAssistantModalServicescopePartScopedocumentDocumentoptionsPick<AssistantModalConnectOptions, "modal" | "dissmissOnInteractOutside" | "dismissOnInteractOutside">return() => void- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
document- Kind
- parameter
- Type
Document- Requirement
- required
- Name
options- Kind
- parameter
- Type
Pick<AssistantModalConnectOptions, "modal" | "dissmissOnInteractOutside" | "dismissOnInteractOutside">- Requirement
- optional
- Name
return- Kind
- return value
- Type
() => void- Requirement
- n/a
assistantModalAnatomy
valueexport declare const assistantModalAnatomy: { readonly scope: "assistant-modal"; readonly parts: readonly ["root", "trigger", "anchor", "content", "title", "description", "close"];};partsreadonly ["root", "trigger", "anchor", "content", "title", "description", "close"]scope"assistant-modal"- Name
parts- Kind
- property
- Type
readonly ["root", "trigger", "anchor", "content", "title", "description", "close"]- Requirement
- required
- Name
scope- Kind
- property
- Type
"assistant-modal"- Requirement
- required
AssistantModalApi
interfaceinterface AssistantModalApi { rootProps(): PartProps; triggerProps(): PartProps; anchorProps(): PartProps; contentProps(): PartProps; titleProps(): PartProps; descriptionProps(): PartProps; closeProps(): PartProps; readonly open: boolean;}anchorProps() => PartPropscloseProps() => PartPropscontentProps() => PartPropsdescriptionProps() => PartPropsopenbooleanrootProps() => PartPropstitleProps() => PartPropstriggerProps() => PartProps- Name
anchorProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
closeProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
contentProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
descriptionProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
open- Kind
- property
- Type
boolean- Requirement
- required
- Name
rootProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
titleProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
triggerProps- Kind
- method
- Type
() => PartProps- Requirement
- required
AssistantModalConnectOptions
interfaceinterface AssistantModalConnectOptions { readonly modal?: boolean; readonly side?: "top" | "bottom"; readonly align?: "start" | "end"; readonly dissmissOnInteractOutside?: boolean; readonly dismissOnInteractOutside?: boolean;}align"start" | "end"dismissOnInteractOutsidebooleandissmissOnInteractOutsidebooleanmodalbooleanside"top" | "bottom"- Name
align- Kind
- property
- Type
"start" | "end"- Requirement
- optional
- Name
dismissOnInteractOutside- Kind
- property
- Type
boolean- Requirement
- optional
- Name
dissmissOnInteractOutside- Kind
- property
- Type
boolean- Requirement
- optional
- Name
modal- Kind
- property
- Type
boolean- Requirement
- optional
- Name
side- Kind
- property
- Type
"top" | "bottom"- Requirement
- optional
AssistantModalPart
typetype AssistantModalPart = (typeof assistantModalAnatomy.parts)[number];type AssistantModalService = Service<PopoverInput, PopoverStateValue, PopoverContext, PopoverEvent, PopoverCommand>;connectAssistantModal
functiondeclare function connectAssistantModal(service: AssistantModalService, scope: PartScope, options?: AssistantModalConnectOptions): AssistantModalApi;serviceAssistantModalServicescopePartScopeoptionsAssistantModalConnectOptionsreturnAssistantModalApi- Name
service- Kind
- parameter
- Type
AssistantModalService- Requirement
- required
- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantModalConnectOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
AssistantModalApi- Requirement
- n/a
runAssistantModalCommand
functiondeclare function runAssistantModalCommand(command: PopoverCommand, options?: { readonly onOpenChange?: (detail: { open: boolean; reason: PopoverChangeReason; }) => void;}): void;commandPopoverCommandoptions{
readonly onOpenChange?: (detail: {
open: boolean;
reason: PopoverChangeReason;
}) => void;
}returnvoid- Name
command- Kind
- parameter
- Type
PopoverCommand- Requirement
- required
- Name
options- Kind
- parameter
- Type
{ readonly onOpenChange?: (detail: { open: boolean; reason: PopoverChangeReason; }) => void; }- Requirement
- optional
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
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 { Anchor, AssistantModal, Close, Content, Description, Modal, Root, Title } from "@grassroot/ui-headless-react/assistant-modal"; // +1 more exportsVue imports
<script setup lang="ts">import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-vue/assistant-modal"; // +92 more exports</script>Angular imports
import { Component } from "@angular/core";import { GR_ASSISTANT_DECLARATIONS } from "@grassroot/ui-headless-angular/assistant-modal"; @Component({ standalone: true, imports: [GR_ASSISTANT_DECLARATIONS], template: `<!-- compose the assistant-modal parts here -->` })export class Example {}Svelte imports
<script lang="ts"> import { AssistantB2Surface, AssistantBranchPickerCount, AssistantBranchPickerNext, AssistantBranchPickerNumber, AssistantBranchPickerPrevious, AssistantBranchPickerRoot, AssistantChainOfThought, AssistantComposerCancel } from "@grassroot/ui-headless-svelte/assistant-modal"; // +15 more exports</script>Solid imports
import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-solid/assistant-modal"; // +75 more exports@grassroot/ui-headless-react/assistant-modal
React adapter
Anchor
valueexport declare const Anchor: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
AssistantModal
valueexport declare const AssistantModal: { Root: typeof Root; Trigger: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; Anchor: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; Content: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; Title: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & import("react").RefAttributes<HTMLHeadingElement>>; Description: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, "ref"> & import("react").RefAttributes<HTMLParagraphElement>>; Close: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;};Anchorimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>Closeimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>Contentimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>Descriptionimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, "ref"> & import("react").RefAttributes<HTMLParagraphElement>>Roottypeof RootTitleimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & import("react").RefAttributes<HTMLHeadingElement>>Triggerimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Name
Anchor- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>- Requirement
- required
- Name
Close- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
Content- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Description- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, "ref"> & import("react").RefAttributes<HTMLParagraphElement>>- Requirement
- required
- Name
Root- Kind
- property
- Type
typeof Root- Requirement
- required
- Name
Title- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & import("react").RefAttributes<HTMLHeadingElement>>- Requirement
- required
- Name
Trigger- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
AssistantModalRootProps
interfaceinterface AssistantModalRootProps extends UseAssistantModalOptions { readonly open?: PopoverInput["open"]; readonly defaultOpen?: PopoverInput["defaultOpen"]; readonly side?: PopoverInput["side"]; readonly align?: PopoverInput["align"]; readonly children?: ReactNode;}alignPopoverInput["align"]childrenReactNodedefaultOpenPopoverInput["defaultOpen"]openPopoverInput["open"]sidePopoverInput["side"]- Name
align- Kind
- property
- Type
PopoverInput["align"]- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
defaultOpen- Kind
- property
- Type
PopoverInput["defaultOpen"]- Requirement
- optional
- Name
open- Kind
- property
- Type
PopoverInput["open"]- Requirement
- optional
- Name
side- Kind
- property
- Type
PopoverInput["side"]- Requirement
- optional
Close
valueexport declare const Close: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Content
valueexport declare const Content: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Description
valueexport declare const Description: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, "ref"> & import("react").RefAttributes<HTMLParagraphElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Modal
valueexport declare const Modal: { Root: typeof Root; Trigger: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; Anchor: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; Content: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; Title: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & import("react").RefAttributes<HTMLHeadingElement>>; Description: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, "ref"> & import("react").RefAttributes<HTMLParagraphElement>>; Close: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;};Anchorimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>Closeimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>Contentimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>Descriptionimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, "ref"> & import("react").RefAttributes<HTMLParagraphElement>>Roottypeof RootTitleimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & import("react").RefAttributes<HTMLHeadingElement>>Triggerimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Name
Anchor- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>- Requirement
- required
- Name
Close- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
Content- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Description- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, "ref"> & import("react").RefAttributes<HTMLParagraphElement>>- Requirement
- required
- Name
Root- Kind
- property
- Type
typeof Root- Requirement
- required
- Name
Title- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & import("react").RefAttributes<HTMLHeadingElement>>- Requirement
- required
- Name
Trigger- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
Root
functiondeclare function Root(props: AssistantModalRootProps): import("react").JSX.Element;propsAssistantModalRootPropsreturnimport("react").JSX.Element- Name
props- Kind
- parameter
- Type
AssistantModalRootProps- Requirement
- required
- Name
return- Kind
- return value
- Type
import("react").JSX.Element- Requirement
- n/a
Title
valueexport declare const Title: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & import("react").RefAttributes<HTMLHeadingElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Trigger
valueexport declare const Trigger: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
@grassroot/ui-headless-vue/assistant-modal
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-modal
Angular adapter
ASSISTANT_CLIENT
valueexport declare const ASSISTANT_CLIENT: InjectionToken<AssistantModelContextClient>;AssistantClient
typeexport type AssistantClient = AssistantThreadClientLike & AssistantSuggestionClientLike;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
export declare class AssistantVisibleDirective { constructor(host: ElementRef<HTMLElement>); static ɵfac: i0.ɵɵFactoryDeclaration<AssistantVisibleDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<AssistantVisibleDirective, "[assistantVisible]", never, {}, {}, never, never, true, never>;}ɵdiri0.ɵɵDirectiveDeclaration<AssistantVisibleDirective, "[assistantVisible]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<AssistantVisibleDirective, never>- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<AssistantVisibleDirective, "[assistantVisible]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<AssistantVisibleDirective, never>- Requirement
- required
export declare const GR_ASSISTANT_DECLARATIONS: (typeof GrAssistantProvider | typeof GrAssistantThreadViewport | typeof GrAssistantThreadMessages | typeof GrAssistantThreadFooter | typeof GrAssistantThreadScrollToBottom | typeof GrAssistantMessageRoot | typeof GrAssistantMessageParts | typeof GrAssistantMessagePartRoot | typeof GrAssistantMessagePartText | typeof GrAssistantComposerInput | typeof GrAssistantBranchPickerRoot)[];GrAssistantB2Surface
classexport declare class GrAssistantB2Surface implements OnDestroy { readonly client: import("@angular/core").InputSignal<AssistantClient | undefined>; readonly scenario: import("@angular/core").InputSignal<"default" | "rtl">; readonly moreOpen: import("@angular/core").WritableSignal<boolean>; readonly modalOpen: import("@angular/core").WritableSignal<boolean>; readonly version: import("@angular/core").WritableSignal<number>; private readonly host; private state; private readonly cleanup; constructor(); private ensureState; private find; private apply; private syncDom; startRun(): void; closeMore(): void; onRowKeyDown(event: KeyboardEvent, index: number): void; private openMore; private focusMore; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantB2Surface, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrAssistantB2Surface, "gr-assistant-b2-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scenario": { "alias": "scenario"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}applyanycleanupanyclientimport("@angular/core").InputSignal<AssistantClient | undefined>closeMore() => voidensureStateanyfindanyfocusMoreanyhostanymodalOpenimport("@angular/core").WritableSignal<boolean>moreOpenimport("@angular/core").WritableSignal<boolean>ngOnDestroy() => voidonRowKeyDown(event: KeyboardEvent, index: number) => voidopenMoreanyɵcmpi0.ɵɵComponentDeclaration<GrAssistantB2Surface, "gr-assistant-b2-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scenario": { "alias": "scenario"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Name
apply- Kind
- property
- Type
any- Requirement
- required
- Name
cleanup- Kind
- property
- Type
any- Requirement
- required
- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<AssistantClient | undefined>- Requirement
- required
- Name
closeMore- Kind
- method
- Type
() => void- Requirement
- required
- Name
ensureState- Kind
- property
- Type
any- Requirement
- required
- Name
find- Kind
- property
- Type
any- Requirement
- required
- Name
focusMore- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
modalOpen- Kind
- property
- Type
import("@angular/core").WritableSignal<boolean>- Requirement
- required
- Name
moreOpen- Kind
- property
- Type
import("@angular/core").WritableSignal<boolean>- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
onRowKeyDown- Kind
- method
- Type
(event: KeyboardEvent, index: number) => void- Requirement
- required
- Name
openMore- Kind
- property
- Type
any- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrAssistantB2Surface, "gr-assistant-b2-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scenario": { "alias": "scenario"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantB2Surface, never>- Requirement
- required
- Name
scenario- Kind
- property
- Type
import("@angular/core").InputSignal<"default" | "rtl">- Requirement
- required
- Name
startRun- Kind
- method
- Type
() => void- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
syncDom- Kind
- property
- Type
any- Requirement
- required
- Name
version- Kind
- property
- Type
import("@angular/core").WritableSignal<number>- Requirement
- required
GrAssistantB3Surface
classexport declare class GrAssistantB3Surface implements OnDestroy { readonly client: import("@angular/core").InputSignal<AssistantClient | undefined>; readonly queueEvents: import("@angular/core").WritableSignal<string>; readonly quoteText: import("@angular/core").WritableSignal<string>; readonly quoteMessageId: import("@angular/core").WritableSignal<string>; readonly version: import("@angular/core").WritableSignal<number>; private readonly host; private state; private readonly cleanup; constructor(); private ensureState; private syncDom; private apply; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}applyanycleanupanyclientimport("@angular/core").InputSignal<AssistantClient | undefined>ensureStateanyhostanyngOnDestroy() => voidɵcmpi0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>queueEventsimport("@angular/core").WritableSignal<string>quoteMessageIdimport("@angular/core").WritableSignal<string>quoteTextimport("@angular/core").WritableSignal<string>stateanysyncDomanyversionimport("@angular/core").WritableSignal<number>- Name
apply- Kind
- property
- Type
any- Requirement
- required
- Name
cleanup- Kind
- property
- Type
any- Requirement
- required
- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<AssistantClient | undefined>- Requirement
- required
- Name
ensureState- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>- Requirement
- required
- Name
queueEvents- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteMessageId- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteText- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
syncDom- Kind
- property
- Type
any- Requirement
- required
- Name
version- Kind
- property
- Type
import("@angular/core").WritableSignal<number>- Requirement
- required
export declare class GrAssistantBranchPickerRoot implements OnDestroy { readonly branches: import("@angular/core").InputSignal<readonly string[]>; readonly currentIndex: import("@angular/core").InputSignal<number>; readonly isRunning: import("@angular/core").InputSignal<boolean>; readonly switchBranchDuringRun: import("@angular/core").InputSignal<boolean>; readonly onSwitch: import("@angular/core").InputSignal<((branchId: string) => void) | undefined>; private readonly element; private readonly consumerProps; private readonly listeners; private readonly scope; private readonly version; readonly connector: import("@grassroot/ui-headless-core").AssistantBranchPickerApi; constructor(); private activeConnector; ngOnDestroy(): void; previousProps(): any; nextProps(): any; numberProps(): any; countProps(): any; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantBranchPickerRoot, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantBranchPickerRoot, "[grAssistantBranchPickerRoot]", never, { "branches": { "alias": "branches"; "required": false; "isSignal": true; }; "currentIndex": { "alias": "currentIndex"; "required": false; "isSignal": true; }; "isRunning": { "alias": "isRunning"; "required": false; "isSignal": true; }; "switchBranchDuringRun": { "alias": "switchBranchDuringRun"; "required": false; "isSignal": true; }; "onSwitch": { "alias": "onSwitch"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}activeConnectoranybranchesimport("@angular/core").InputSignal<readonly string[]>connectorimport("@grassroot/ui-headless-core").AssistantBranchPickerApiconsumerPropsanycountProps() => anycurrentIndeximport("@angular/core").InputSignal<number>elementanyisRunningimport("@angular/core").InputSignal<boolean>listenersanynextProps() => anyngOnDestroy() => voidnumberProps() => anyonSwitchimport("@angular/core").InputSignal<((branchId: string) => void) | undefined>ɵdiri0.ɵɵDirectiveDeclaration<GrAssistantBranchPickerRoot, "[grAssistantBranchPickerRoot]", never, { "branches": { "alias": "branches"; "required": false; "isSignal": true; }; "currentIndex": { "alias": "currentIndex"; "required": false; "isSignal": true; }; "isRunning": { "alias": "isRunning"; "required": false; "isSignal": true; }; "switchBranchDuringRun": { "alias": "switchBranchDuringRun"; "required": false; "isSignal": true; }; "onSwitch": { "alias": "onSwitch"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Name
activeConnector- Kind
- property
- Type
any- Requirement
- required
- Name
branches- Kind
- property
- Type
import("@angular/core").InputSignal<readonly string[]>- Requirement
- required
- Name
connector- Kind
- property
- Type
import("@grassroot/ui-headless-core").AssistantBranchPickerApi- Requirement
- required
- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
countProps- Kind
- method
- Type
() => any- Requirement
- required
- Name
currentIndex- Kind
- property
- Type
import("@angular/core").InputSignal<number>- Requirement
- required
- Name
element- Kind
- property
- Type
any- Requirement
- required
- Name
isRunning- Kind
- property
- Type
import("@angular/core").InputSignal<boolean>- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
nextProps- Kind
- method
- Type
() => any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
numberProps- Kind
- method
- Type
() => any- Requirement
- required
- Name
onSwitch- Kind
- property
- Type
import("@angular/core").InputSignal<((branchId: string) => void) | undefined>- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantBranchPickerRoot, "[grAssistantBranchPickerRoot]", never, { "branches": { "alias": "branches"; "required": false; "isSignal": true; }; "currentIndex": { "alias": "currentIndex"; "required": false; "isSignal": true; }; "isRunning": { "alias": "isRunning"; "required": false; "isSignal": true; }; "switchBranchDuringRun": { "alias": "switchBranchDuringRun"; "required": false; "isSignal": true; }; "onSwitch": { "alias": "onSwitch"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantBranchPickerRoot, never>- Requirement
- required
- Name
previousProps- Kind
- method
- Type
() => any- Requirement
- required
- Name
scope- Kind
- property
- Type
any- Requirement
- required
- Name
switchBranchDuringRun- Kind
- property
- Type
import("@angular/core").InputSignal<boolean>- Requirement
- required
- Name
version- Kind
- property
- Type
any- Requirement
- required
export declare class GrAssistantComposerAddAttachmentInput extends AssistantComposerPartBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerAddAttachmentInput, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerAddAttachmentInput, "[grAssistantComposerAddAttachmentInput]", never, {}, {}, never, never, true, never>;}ɵdiri0.ɵɵDirectiveDeclaration<GrAssistantComposerAddAttachmentInput, "[grAssistantComposerAddAttachmentInput]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantComposerAddAttachmentInput, never>- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantComposerAddAttachmentInput, "[grAssistantComposerAddAttachmentInput]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantComposerAddAttachmentInput, never>- Requirement
- required
export declare class GrAssistantComposerCancel extends AssistantComposerPartBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerCancel, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerCancel, "[grAssistantComposerCancel]", never, {}, {}, never, never, true, never>;}ɵdiri0.ɵɵDirectiveDeclaration<GrAssistantComposerCancel, "[grAssistantComposerCancel]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantComposerCancel, never>- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantComposerCancel, "[grAssistantComposerCancel]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantComposerCancel, never>- Requirement
- required
GrAssistantComposerInput
classexport declare class GrAssistantComposerInput extends AssistantComposerPartBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerInput, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerInput, "[grAssistantComposerInput]", never, {}, {}, never, never, true, never>;}ɵdiri0.ɵɵDirectiveDeclaration<GrAssistantComposerInput, "[grAssistantComposerInput]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantComposerInput, never>- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantComposerInput, "[grAssistantComposerInput]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantComposerInput, never>- Requirement
- required
GrAssistantComposerRoot
classexport declare class GrAssistantComposerRoot implements OnDestroy { readonly client: import("@angular/core").InputSignal<PublicClient | undefined>; readonly compact: import("@angular/core").InputSignal<boolean>; readonly submitMode: import("@angular/core").InputSignal<"enter" | "ctrlEnter" | undefined>; readonly attachmentAccept: import("@angular/core").InputSignal<string | undefined>; readonly attachmentMultiple: import("@angular/core").InputSignal<boolean>; 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<GrAssistantComposerRoot, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerRoot, "[grAssistantComposerRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "compact": { "alias": "compact"; "required": false; "isSignal": true; }; "submitMode": { "alias": "submitMode"; "required": false; "isSignal": true; }; "attachmentAccept": { "alias": "attachmentAccept"; "required": false; "isSignal": true; }; "attachmentMultiple": { "alias": "attachmentMultiple"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}attachmentAcceptimport("@angular/core").InputSignal<string | undefined>attachmentMultipleimport("@angular/core").InputSignal<boolean>clientimport("@angular/core").InputSignal<PublicClient | undefined>compactimport("@angular/core").InputSignal<boolean>consumerPropsanyelementanyensureanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantComposerRoot, "[grAssistantComposerRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "compact": { "alias": "compact"; "required": false; "isSignal": true; }; "submitMode": { "alias": "submitMode"; "required": false; "isSignal": true; }; "attachmentAccept": { "alias": "attachmentAccept"; "required": false; "isSignal": true; }; "attachmentMultiple": { "alias": "attachmentMultiple"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantComposerRoot, never>provideranyreadyanyruntime() => RuntimeState | undefined- Name
attachmentAccept- Kind
- property
- Type
import("@angular/core").InputSignal<string | undefined>- Requirement
- required
- Name
attachmentMultiple- Kind
- property
- Type
import("@angular/core").InputSignal<boolean>- Requirement
- required
- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<PublicClient | undefined>- Requirement
- required
- Name
compact- Kind
- property
- Type
import("@angular/core").InputSignal<boolean>- Requirement
- required
- 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
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantComposerRoot, "[grAssistantComposerRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "compact": { "alias": "compact"; "required": false; "isSignal": true; }; "submitMode": { "alias": "submitMode"; "required": false; "isSignal": true; }; "attachmentAccept": { "alias": "attachmentAccept"; "required": false; "isSignal": true; }; "attachmentMultiple": { "alias": "attachmentMultiple"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantComposerRoot, never>- Requirement
- required
- Name
provider- Kind
- property
- Type
any- Requirement
- required
- Name
ready- Kind
- property
- Type
any- Requirement
- required
- Name
runtime- Kind
- method
- Type
() => RuntimeState | undefined- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
submitMode- Kind
- property
- Type
import("@angular/core").InputSignal<"enter" | "ctrlEnter" | undefined>- Requirement
- required
GrAssistantComposerSend
classexport declare class GrAssistantComposerSend extends AssistantComposerPartBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerSend, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerSend, "[grAssistantComposerSend]", never, {}, {}, never, never, true, never>;}ɵdiri0.ɵɵDirectiveDeclaration<GrAssistantComposerSend, "[grAssistantComposerSend]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantComposerSend, never>- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantComposerSend, "[grAssistantComposerSend]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantComposerSend, never>- Requirement
- required
export declare class GrAssistantMessagePartRoot implements OnDestroy { readonly part: import("@angular/core").InputSignal<any>; readonly index: import("@angular/core").InputSignal<number>; private readonly message; 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<GrAssistantMessagePartRoot, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantMessagePartRoot, "[grAssistantMessagePartRoot]", never, { "part": { "alias": "part"; "required": false; "isSignal": true; }; "index": { "alias": "index"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}consumerPropsanyelementanyensureanyindeximport("@angular/core").InputSignal<number>listenersanymessageanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantMessagePartRoot, "[grAssistantMessagePartRoot]", never, { "part": { "alias": "part"; "required": false; "isSignal": true; }; "index": { "alias": "index"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantMessagePartRoot, never>partimport("@angular/core").InputSignal<any>readyanyruntime() => 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
index- Kind
- property
- Type
import("@angular/core").InputSignal<number>- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
message- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantMessagePartRoot, "[grAssistantMessagePartRoot]", never, { "part": { "alias": "part"; "required": false; "isSignal": true; }; "index": { "alias": "index"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantMessagePartRoot, never>- Requirement
- required
- Name
part- Kind
- property
- Type
import("@angular/core").InputSignal<any>- Requirement
- required
- Name
ready- Kind
- property
- Type
any- Requirement
- required
- Name
runtime- Kind
- method
- Type
() => RuntimeState | undefined- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
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
export declare class GrAssistantMessagePartText implements OnDestroy { private readonly root; private readonly element; private readonly consumerProps; private readonly listeners; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantMessagePartText, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantMessagePartText, "[grAssistantMessagePartText]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantMessagePartText, "[grAssistantMessagePartText]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantMessagePartText, 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<GrAssistantMessagePartText, "[grAssistantMessagePartText]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantMessagePartText, 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
GrAssistantProvider
classexport declare class GrAssistantProvider { readonly client: import("@angular/core").InputSignal<PublicClient | undefined>; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantProvider, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantProvider, "[grAssistantProvider]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}clientimport("@angular/core").InputSignal<PublicClient | undefined>ɵdiri0.ɵɵDirectiveDeclaration<GrAssistantProvider, "[grAssistantProvider]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantProvider, never>- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<PublicClient | undefined>- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantProvider, "[grAssistantProvider]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantProvider, never>- Requirement
- required
GrAssistantSurface
classexport declare class GrAssistantSurface implements OnDestroy { readonly client: import("@angular/core").InputSignal<AssistantClient | undefined>; readonly currentIndex: import("@angular/core").WritableSignal<number>; readonly hovering: import("@angular/core").WritableSignal<boolean>; readonly composerText: import("@angular/core").WritableSignal<string>; private readonly host; private state; private readonly cleanup; constructor(); private ensureState; private syncDom; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantSurface, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrAssistantSurface, "gr-assistant-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}cleanupanyclientimport("@angular/core").InputSignal<AssistantClient | undefined>composerTextimport("@angular/core").WritableSignal<string>currentIndeximport("@angular/core").WritableSignal<number>ensureStateanyhostanyhoveringimport("@angular/core").WritableSignal<boolean>ngOnDestroy() => voidɵcmpi0.ɵɵComponentDeclaration<GrAssistantSurface, "gr-assistant-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantSurface, never>stateanysyncDomany- Name
cleanup- Kind
- property
- Type
any- Requirement
- required
- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<AssistantClient | undefined>- Requirement
- required
- Name
composerText- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
currentIndex- Kind
- property
- Type
import("@angular/core").WritableSignal<number>- Requirement
- required
- Name
ensureState- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
hovering- Kind
- property
- Type
import("@angular/core").WritableSignal<boolean>- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrAssistantSurface, "gr-assistant-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantSurface, never>- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
syncDom- Kind
- property
- Type
any- Requirement
- required
export declare class GrAssistantThreadMessages implements OnDestroy { private readonly root; private readonly element; private readonly consumerProps; private readonly listeners; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantThreadMessages, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadMessages, "[grAssistantThreadMessages]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantThreadMessages, "[grAssistantThreadMessages]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantThreadMessages, 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<GrAssistantThreadMessages, "[grAssistantThreadMessages]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadMessages, never>- Requirement
- required
- Name
root- Kind
- property
- Type
any- Requirement
- required
GrAssistantThreadRoot
classexport declare class GrAssistantThreadRoot implements OnDestroy { readonly client: import("@angular/core").InputSignal<PublicClient | undefined>; readonly scopeSeed: import("@angular/core").InputSignal<string>; 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<GrAssistantThreadRoot, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadRoot, "[grAssistantThreadRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scopeSeed": { "alias": "scopeSeed"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}clientimport("@angular/core").InputSignal<PublicClient | undefined>consumerPropsanyelementanyensureanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantThreadRoot, "[grAssistantThreadRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scopeSeed": { "alias": "scopeSeed"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantThreadRoot, never>provideranyreadyanyruntime() => RuntimeState | undefinedscopeSeedimport("@angular/core").InputSignal<string>stateany- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<PublicClient | undefined>- Requirement
- required
- 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
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrAssistantThreadRoot, "[grAssistantThreadRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scopeSeed": { "alias": "scopeSeed"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadRoot, never>- Requirement
- required
- Name
provider- Kind
- property
- Type
any- Requirement
- required
- Name
ready- Kind
- property
- Type
any- Requirement
- required
- Name
runtime- Kind
- method
- Type
() => RuntimeState | undefined- Requirement
- required
- Name
scopeSeed- Kind
- property
- Type
import("@angular/core").InputSignal<string>- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
export declare class GrAssistantThreadScrollToBottom implements OnDestroy { private readonly root; private readonly element; private readonly consumerProps; private readonly listeners; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantThreadScrollToBottom, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadScrollToBottom, "[grAssistantThreadScrollToBottom]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantThreadScrollToBottom, "[grAssistantThreadScrollToBottom]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantThreadScrollToBottom, 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<GrAssistantThreadScrollToBottom, "[grAssistantThreadScrollToBottom]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadScrollToBottom, never>- Requirement
- required
- Name
root- Kind
- property
- Type
any- Requirement
- required
export declare class GrAssistantThreadViewport implements OnDestroy { private readonly root; private readonly element; private readonly consumerProps; private readonly listeners; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantThreadViewport, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadViewport, "[grAssistantThreadViewport]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrAssistantThreadViewport, "[grAssistantThreadViewport]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantThreadViewport, 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<GrAssistantThreadViewport, "[grAssistantThreadViewport]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadViewport, never>- Requirement
- required
- Name
root- Kind
- property
- Type
any- Requirement
- required
GrGenerativeUI
classexport declare class GrGenerativeUI { private readonly sanitizer; readonly spec: import("@angular/core").InputSignal<unknown>; readonly unknown: import("@angular/core").InputSignal<GenerativeUIUnknownMode>; readonly html: import("@angular/core").Signal<import("@angular/platform-browser").SafeHtml>; constructor(sanitizer: DomSanitizer); static ɵfac: i0.ɵɵFactoryDeclaration<GrGenerativeUI, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrGenerativeUI, "gr-generative-ui", never, { "spec": { "alias": "spec"; "required": true; "isSignal": true; }; "unknown": { "alias": "unknown"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}htmlimport("@angular/core").Signal<import("@angular/platform-browser").SafeHtml>ɵcmpi0.ɵɵComponentDeclaration<GrGenerativeUI, "gr-generative-ui", never, { "spec": { "alias": "spec"; "required": true; "isSignal": true; }; "unknown": { "alias": "unknown"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrGenerativeUI, never>sanitizeranyspecimport("@angular/core").InputSignal<unknown>unknownimport("@angular/core").InputSignal<GenerativeUIUnknownMode>- Name
html- Kind
- property
- Type
import("@angular/core").Signal<import("@angular/platform-browser").SafeHtml>- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrGenerativeUI, "gr-generative-ui", never, { "spec": { "alias": "spec"; "required": true; "isSignal": true; }; "unknown": { "alias": "unknown"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrGenerativeUI, never>- Requirement
- required
- Name
sanitizer- Kind
- property
- Type
any- Requirement
- required
- Name
spec- Kind
- property
- Type
import("@angular/core").InputSignal<unknown>- Requirement
- required
- Name
unknown- Kind
- property
- Type
import("@angular/core").InputSignal<GenerativeUIUnknownMode>- Requirement
- required
GrMcpAppRenderer
classexport declare class GrMcpAppRenderer implements AfterViewInit, OnDestroy { readonly resourceUri: import("@angular/core").InputSignal<string>; readonly sandbox: import("@angular/core").InputSignal<string>; readonly maxHeight: import("@angular/core").InputSignal<string | number | undefined>; private readonly host; private frame; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrMcpAppRenderer, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrMcpAppRenderer, "gr-mcp-app-renderer", never, { "resourceUri": { "alias": "resourceUri"; "required": true; "isSignal": true; }; "sandbox": { "alias": "sandbox"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}frameanyhostanymaxHeightimport("@angular/core").InputSignal<string | number | undefined>ngAfterViewInit() => voidngOnDestroy() => voidɵcmpi0.ɵɵComponentDeclaration<GrMcpAppRenderer, "gr-mcp-app-renderer", never, { "resourceUri": { "alias": "resourceUri"; "required": true; "isSignal": true; }; "sandbox": { "alias": "sandbox"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrMcpAppRenderer, never>resourceUriimport("@angular/core").InputSignal<string>sandboximport("@angular/core").InputSignal<string>- Name
frame- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
maxHeight- Kind
- property
- Type
import("@angular/core").InputSignal<string | number | undefined>- Requirement
- required
- Name
ngAfterViewInit- Kind
- method
- Type
() => void- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrMcpAppRenderer, "gr-mcp-app-renderer", never, { "resourceUri": { "alias": "resourceUri"; "required": true; "isSignal": true; }; "sandbox": { "alias": "sandbox"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrMcpAppRenderer, never>- Requirement
- required
- Name
resourceUri- Kind
- property
- Type
import("@angular/core").InputSignal<string>- Requirement
- required
- Name
sandbox- Kind
- property
- Type
import("@angular/core").InputSignal<string>- Requirement
- required
injectAssistant
valueexport declare const injectAssistant: () => AssistantModelContextClient;returnAssistantModelContextClient- Name
return- Kind
- return value
- Type
AssistantModelContextClient- 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<T>(component: T, _options?: AssistantVisibleOptions): T;componentT_optionsAssistantVisibleOptionsreturnT- Name
component- Kind
- parameter
- Type
T- Requirement
- required
- Name
_options- Kind
- parameter
- Type
AssistantVisibleOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
McpAppRenderer
classexport declare class GrMcpAppRenderer implements AfterViewInit, OnDestroy { readonly resourceUri: import("@angular/core").InputSignal<string>; readonly sandbox: import("@angular/core").InputSignal<string>; readonly maxHeight: import("@angular/core").InputSignal<string | number | undefined>; private readonly host; private frame; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrMcpAppRenderer, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrMcpAppRenderer, "gr-mcp-app-renderer", never, { "resourceUri": { "alias": "resourceUri"; "required": true; "isSignal": true; }; "sandbox": { "alias": "sandbox"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}frameanyhostanymaxHeightimport("@angular/core").InputSignal<string | number | undefined>ngAfterViewInit() => voidngOnDestroy() => voidɵcmpi0.ɵɵComponentDeclaration<GrMcpAppRenderer, "gr-mcp-app-renderer", never, { "resourceUri": { "alias": "resourceUri"; "required": true; "isSignal": true; }; "sandbox": { "alias": "sandbox"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrMcpAppRenderer, never>resourceUriimport("@angular/core").InputSignal<string>sandboximport("@angular/core").InputSignal<string>- Name
frame- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
maxHeight- Kind
- property
- Type
import("@angular/core").InputSignal<string | number | undefined>- Requirement
- required
- Name
ngAfterViewInit- Kind
- method
- Type
() => void- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrMcpAppRenderer, "gr-mcp-app-renderer", never, { "resourceUri": { "alias": "resourceUri"; "required": true; "isSignal": true; }; "sandbox": { "alias": "sandbox"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrMcpAppRenderer, never>- Requirement
- required
- Name
resourceUri- Kind
- property
- Type
import("@angular/core").InputSignal<string>- Requirement
- required
- Name
sandbox- Kind
- property
- Type
import("@angular/core").InputSignal<string>- Requirement
- required
provideAssistant
valueexport declare const provideAssistant: (client: AssistantModelContextClient) => Provider;clientAssistantModelContextClientreturnProvider- Name
client- Kind
- parameter
- Type
AssistantModelContextClient- Requirement
- required
- Name
return- Kind
- return value
- Type
Provider- Requirement
- n/a
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): ReturnType<typeof signal<InteractableState | undefined>>;registryInteractableRegistrynamestringoptionsInteractableRegistrationOptionsreturnReturnType<typeof signal<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
ReturnType<typeof signal<InteractableState | undefined>>- Requirement
- n/a
unstable_useInteractableState
functionexport declare function unstable_useInteractableState<T = InteractableState>(registry: InteractableRegistry, name: string, selector?: (state: InteractableState | undefined) => T): Signal<T>;registryInteractableRegistrynamestringselector(state: InteractableState | undefined) => TreturnSignal<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
Signal<T>- Requirement
- n/a
unstable_useInteractableVersions
functionexport declare function unstable_useInteractableVersions(registry: InteractableRegistry, name: string): Signal<InteractableState["versions"] | undefined>;registryInteractableRegistrynamestringreturnSignal<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
Signal<InteractableState["versions"] | undefined>- 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
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
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: <TResult = unknown, TPart = unknown>(options: ToolUIResolverOptions<TResult, TPart>) => TResult | string | null;optionsToolUIResolverOptions<TResult, TPart>returnTResult | string | null- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | string | null- Requirement
- n/a
useInlineRender
valueexport declare const useInlineRender: <TResult = unknown, TPart = unknown>(options: ToolUIResolverOptions<TResult, TPart>) => TResult | string | null;optionsToolUIResolverOptions<TResult, TPart>returnTResult | string | null- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
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: Signal<VoiceSessionSnapshot>; readonly volume: Signal<number>; readonly controls: VoiceSessionControls;};controlsVoiceSessionControlsstateSignal<VoiceSessionSnapshot>volumeSignal<number>- Name
controls- Kind
- property
- Type
VoiceSessionControls- Requirement
- required
- Name
state- Kind
- property
- Type
Signal<VoiceSessionSnapshot>- Requirement
- required
- Name
volume- Kind
- property
- Type
Signal<number>- Requirement
- required
useVoiceState
functionexport declare function useVoiceState(session: VoiceSession): Signal<VoiceSessionSnapshot>;sessionVoiceSessionreturnSignal<VoiceSessionSnapshot>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Signal<VoiceSessionSnapshot>- Requirement
- n/a
useVoiceVolume
functionexport declare function useVoiceVolume(session: VoiceSession): Signal<number>;sessionVoiceSessionreturnSignal<number>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Signal<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
voiceSessionActive
functionexport declare function voiceSessionActive(state: Signal<VoiceSessionSnapshot>): Signal<boolean>;stateSignal<VoiceSessionSnapshot>returnSignal<boolean>- Name
state- Kind
- parameter
- Type
Signal<VoiceSessionSnapshot>- Requirement
- required
- Name
return- Kind
- return value
- Type
Signal<boolean>- Requirement
- n/a
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
@grassroot/ui-headless-svelte/assistant-modal
Svelte adapter
AssistantB2Surface
valueexport declare const AssistantB2Surface: 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
export declare const AssistantBranchPickerCount: 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
export declare const AssistantBranchPickerNext: 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
export declare const AssistantBranchPickerNumber: 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
export declare const AssistantBranchPickerPrevious: 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
export declare const AssistantBranchPickerRoot: 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
AssistantChainOfThought
valueexport declare const AssistantChainOfThought: 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
AssistantClient
interfaceexport interface AssistantClient extends AssistantThreadClientLike, AssistantSuggestionClientLike, AssistantModelContextClient {}export declare const AssistantComposerAddAttachmentInput: 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
AssistantComposerCancel
valueexport declare const AssistantComposerCancel: 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
AssistantComposerInput
valueexport declare const AssistantComposerInput: 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
AssistantComposerRoot
valueexport declare const AssistantComposerRoot: 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
AssistantComposerSend
valueexport declare const AssistantComposerSend: 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
AssistantMessagePartRoot
valueexport declare const AssistantMessagePartRoot: 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
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
AssistantMessagePartText
valueexport declare const AssistantMessagePartText: 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
AssistantProvider
valueexport declare const AssistantProvider: 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
AssistantQueueItem
valueexport declare const AssistantQueueItem: 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
export declare const AssistantSelectionToolbar: 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
AssistantSurface
valueexport declare const AssistantSurface: 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
AssistantThreadMessages
valueexport declare const AssistantThreadMessages: 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
AssistantThreadRoot
valueexport declare const AssistantThreadRoot: 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
AssistantThreadViewport
valueexport declare const AssistantThreadViewport: 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
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
assistantVisible
functionexport declare function assistantVisible(node: HTMLElement, options?: AssistantVisibleOptions): { destroy: () => void;};nodeHTMLElementoptionsAssistantVisibleOptionsreturn{
destroy: () => void;
}- Name
node- Kind
- parameter
- Type
HTMLElement- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantVisibleOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
{ destroy: () => void; }- Requirement
- n/a
GenerativeUI
valueexport declare const GenerativeUI: 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
getAssistant
functionexport declare function getAssistant(fallback?: AssistantModelContextClient): AssistantModelContextClient;fallbackAssistantModelContextClientreturnAssistantModelContextClient- Name
fallback- Kind
- parameter
- Type
AssistantModelContextClient- Requirement
- optional
- Name
return- Kind
- return value
- Type
AssistantModelContextClient- 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
functionSvelte consumers attach this helper to their outer component/action boundary.
export declare function makeAssistantVisible<T>(component: T, _options?: AssistantVisibleOptions): T;componentT_optionsAssistantVisibleOptionsreturnT- Name
component- Kind
- parameter
- Type
T- Requirement
- required
- Name
_options- Kind
- parameter
- Type
AssistantVisibleOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
T- Requirement
- n/a
McpAppRenderer
valueexport declare const McpAppRenderer: 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
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
setAssistant
functionexport declare function setAssistant(client: AssistantModelContextClient): void;clientAssistantModelContextClientreturnvoid- Name
client- Kind
- parameter
- Type
AssistantModelContextClient- Requirement
- required
- Name
return- Kind
- return value
- Type
void- 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): Readable<InteractableState | undefined>;registryInteractableRegistrynamestringoptionsInteractableRegistrationOptionsreturnReadable<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
Readable<InteractableState | undefined>- Requirement
- n/a
unstable_useInteractableState
functionexport declare function unstable_useInteractableState<T = InteractableState>(registry: InteractableRegistry, name: string, selector?: (state: InteractableState | undefined) => T): Readable<T>;registryInteractableRegistrynamestringselector(state: InteractableState | undefined) => TreturnReadable<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
Readable<T>- Requirement
- n/a
unstable_useInteractableVersions
functionexport declare function unstable_useInteractableVersions(registry: InteractableRegistry, name: string): Readable<InteractableState["versions"] | undefined>;registryInteractableRegistrynamestringreturnReadable<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
Readable<InteractableState["versions"] | undefined>- Requirement
- n/a
useAssistantContext
functionexport declare function useAssistantContext(options: { readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string;}, client?: AssistantModelContextClient): void;options{
readonly getContext: () => AssistantModelContext;
readonly priority?: number;
readonly source?: string;
}clientAssistantModelContextClientreturnvoid- Name
options- Kind
- parameter
- Type
{ readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string; }- Requirement
- required
- Name
client- Kind
- parameter
- Type
AssistantModelContextClient- Requirement
- optional
- 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
useAssistantInstructions
functionexport declare function useAssistantInstructions(system: string, options?: AssistantModelContextRegistrationOptions, client?: AssistantModelContextClient): void;systemstringoptionsAssistantModelContextRegistrationOptionsclientAssistantModelContextClientreturnvoid- Name
system- Kind
- parameter
- Type
string- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantModelContextRegistrationOptions- Requirement
- optional
- Name
client- Kind
- parameter
- Type
AssistantModelContextClient- Requirement
- optional
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
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>returnTResult | string | null- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
TResult | string | null- Requirement
- n/a
useInlineRender
valueexport declare const useInlineRender: <TResult = unknown, TPart = unknown>(options: ToolUIResolverOptions<TResult, TPart>) => TResult | string | null;optionsToolUIResolverOptions<TResult, TPart>returnTResult | string | null- Name
options- Kind
- parameter
- Type
ToolUIResolverOptions<TResult, TPart>- Requirement
- required
- Name
return- Kind
- return value
- Type
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: Readable<VoiceSessionSnapshot>; readonly volume: Readable<number>; readonly controls: VoiceSessionControls;};controlsVoiceSessionControlsstateReadable<VoiceSessionSnapshot>volumeReadable<number>- Name
controls- Kind
- property
- Type
VoiceSessionControls- Requirement
- required
- Name
state- Kind
- property
- Type
Readable<VoiceSessionSnapshot>- Requirement
- required
- Name
volume- Kind
- property
- Type
Readable<number>- Requirement
- required
useVoiceState
functionexport declare function useVoiceState(session: VoiceSession): Readable<VoiceSessionSnapshot>;sessionVoiceSessionreturnReadable<VoiceSessionSnapshot>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Readable<VoiceSessionSnapshot>- Requirement
- n/a
useVoiceVolume
functionexport declare function useVoiceVolume(session: VoiceSession): Readable<number>;sessionVoiceSessionreturnReadable<number>- Name
session- Kind
- parameter
- Type
VoiceSession- Requirement
- required
- Name
return- Kind
- return value
- Type
Readable<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
@grassroot/ui-headless-solid/assistant-modal
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