- Name
parts- Kind
- property
- Type
readonly ["root", "input", "send", "cancel", "add-attachment", "add-attachment-input", "attachments", "attachment", "attachment-dropzone", "dictate", "stop-dictation", "dictation-transcript", "quote", "quote-text", "quote-dismiss", "queue", "trigger-popover-root", "trigger-popover", "trigger-popover-categories", "trigger-popover-category-item", "trigger-popover-items", "trigger-popover-item", "trigger-popover-back"]- Requirement
- required
DocsAPI referenceHeadlessassistant-composer
assistant-composer 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-composer
Core connector and vanilla API
assistantComposerAnatomy
valueexport declare const assistantComposerAnatomy: { readonly scope: "assistant-composer"; readonly parts: readonly ["root", "input", "send", "cancel", "add-attachment", "add-attachment-input", "attachments", "attachment", "attachment-dropzone", "dictate", "stop-dictation", "dictation-transcript", "quote", "quote-text", "quote-dismiss", "queue", "trigger-popover-root", "trigger-popover", "trigger-popover-categories", "trigger-popover-category-item", "trigger-popover-items", "trigger-popover-item", "trigger-popover-back"];};partsreadonly ["root", "input", "send", "cancel", "add-attachment", "add-attachment-input", "attachments", "attachment", "attachment-dropzone", "dictate", "stop-dictation", "dictation-transcript", "quote", "quote-text", "quote-dismiss", "queue", "trigger-popover-root", "trigger-popover", "trigger-popover-categories", "trigger-popover-category-item", "trigger-popover-items", "trigger-popover-item", "trigger-popover-back"]scope"assistant-composer"- Name
scope- Kind
- property
- Type
"assistant-composer"- Requirement
- required
AssistantComposerApi
interfaceinterface AssistantComposerApi { rootProps(): PartProps; inputProps(options?: AssistantComposerInputOptions): PartProps; sendProps(): PartProps; cancelProps(): PartProps; addAttachmentProps(): PartProps; addAttachmentInputProps(): PartProps; attachmentsProps(): PartProps; attachmentDropzoneProps(): PartProps; dictateProps(): PartProps; stopDictationProps(): PartProps; dictationTranscriptProps(): PartProps; quoteProps(): PartProps; quoteTextProps(): PartProps; quoteDismissProps(): PartProps; queueProps(): PartProps; triggerPopoverRootProps(): PartProps; triggerPopoverProps(): PartProps; triggerPopoverCategoriesProps(): PartProps; triggerPopoverCategoryItemProps(category: string): PartProps; triggerPopoverItemsProps(): PartProps; triggerPopoverItemProps(item: TriggerPopoverItem): PartProps; triggerPopoverBackProps(): PartProps; selectTriggerPopover(item: TriggerPopoverItem): void; selectTriggerPopoverCategory(category: string): boolean; removeAttachment(id: string): void; subscribe(listener: () => void): () => void; readonly text: string; readonly canSend: boolean; readonly canCancel: boolean; readonly isEditing: boolean; readonly isSubmitting: boolean; readonly canDictate: boolean; readonly isDictating: boolean; readonly canAttach: boolean; readonly attachments: readonly AssistantComposerAttachmentLike[]; readonly queueItems: readonly unknown[]; readonly triggerPopoverOpen: boolean;}addAttachmentInputProps() => PartPropsaddAttachmentProps() => PartPropsattachmentDropzoneProps() => PartPropsattachmentsreadonly AssistantComposerAttachmentLike[]attachmentsProps() => PartPropscanAttachbooleancanCancelbooleancancelProps() => PartPropscanDictatebooleancanSendbooleandictateProps() => PartPropsdictationTranscriptProps() => PartPropsinputProps(options?: AssistantComposerInputOptions) => PartPropsisDictatingboolean- Name
addAttachmentInputProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
addAttachmentProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
attachmentDropzoneProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
attachments- Kind
- property
- Type
readonly AssistantComposerAttachmentLike[]- Requirement
- required
- Name
attachmentsProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
canAttach- Kind
- property
- Type
boolean- Requirement
- required
- Name
canCancel- Kind
- property
- Type
boolean- Requirement
- required
- Name
cancelProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
canDictate- Kind
- property
- Type
boolean- Requirement
- required
- Name
canSend- Kind
- property
- Type
boolean- Requirement
- required
- Name
dictateProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
dictationTranscriptProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
inputProps- Kind
- method
- Type
(options?: AssistantComposerInputOptions) => PartProps- Requirement
- required
- Name
isDictating- Kind
- property
- Type
boolean- Requirement
- required
- Name
isEditing- Kind
- property
- Type
boolean- Requirement
- required
- Name
isSubmitting- Kind
- property
- Type
boolean- Requirement
- required
- Name
queueItems- Kind
- property
- Type
readonly unknown[]- Requirement
- required
- Name
queueProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
quoteDismissProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
quoteProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
quoteTextProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
removeAttachment- Kind
- method
- Type
(id: string) => void- Requirement
- required
- Name
rootProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
selectTriggerPopover- Kind
- method
- Type
(item: TriggerPopoverItem) => void- Requirement
- required
- Name
selectTriggerPopoverCategory- Kind
- method
- Type
(category: string) => boolean- Requirement
- required
- Name
sendProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
stopDictationProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
subscribe- Kind
- method
- Type
(listener: () => void) => () => void- Requirement
- required
- Name
text- Kind
- property
- Type
string- Requirement
- required
- Name
triggerPopoverBackProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
triggerPopoverCategoriesProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
triggerPopoverCategoryItemProps- Kind
- method
- Type
(category: string) => PartProps- Requirement
- required
- Name
triggerPopoverItemProps- Kind
- method
- Type
(item: TriggerPopoverItem) => PartProps- Requirement
- required
- Name
triggerPopoverItemsProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
triggerPopoverOpen- Kind
- property
- Type
boolean- Requirement
- required
- Name
triggerPopoverProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
triggerPopoverRootProps- Kind
- method
- Type
() => PartProps- Requirement
- required
AssistantComposerAttachmentLike
interfaceinterface AssistantComposerAttachmentLike { readonly id: string; readonly type?: string; readonly name: string; readonly contentType?: string; readonly status?: { readonly type?: string; readonly reason?: string; readonly progress?: number; }; readonly content?: readonly unknown[]; readonly file?: unknown;}contentreadonly unknown[]contentTypestringfileunknownidstringnamestringstatus{
readonly type?: string;
readonly reason?: string;
readonly progress?: number;
}typestring- Name
content- Kind
- property
- Type
readonly unknown[]- Requirement
- optional
- Name
contentType- Kind
- property
- Type
string- Requirement
- optional
- Name
file- Kind
- property
- Type
unknown- Requirement
- optional
- Name
id- Kind
- property
- Type
string- Requirement
- required
- Name
name- Kind
- property
- Type
string- Requirement
- required
- Name
status- Kind
- property
- Type
{ readonly type?: string; readonly reason?: string; readonly progress?: number; }- Requirement
- optional
- Name
type- Kind
- property
- Type
string- Requirement
- optional
AssistantComposerClientLike
interfaceinterface AssistantComposerClientLike { readonly composer?: AssistantComposerScopeLike; readonly capabilities?: Record<string, boolean>;}capabilitiesRecord<string, boolean>composerAssistantComposerScopeLike- Name
capabilities- Kind
- property
- Type
Record<string, boolean>- Requirement
- optional
- Name
composer- Kind
- property
- Type
AssistantComposerScopeLike- Requirement
- optional
AssistantComposerConnectOptions
interfaceinterface AssistantComposerConnectOptions { readonly compact?: boolean; readonly submitMode?: ComposerSubmitMode; readonly cancelOnEscape?: boolean; readonly addAttachmentOnPaste?: boolean; readonly steerHotkey?: "shiftEnter" | "altEnter" | "ctrlEnter"; readonly unstableInsertNewlineOnTouchEnter?: boolean; readonly inputLabel?: string; readonly attachmentAccept?: string; readonly attachmentMultiple?: boolean; readonly getDragging?: () => boolean; readonly onDraggingChange?: (dragging: boolean) => void; readonly onAddAttachment?: (files: readonly File[]) => void; readonly onRequestAttachment?: () => void; readonly onDictate?: () => void; readonly onStopDictation?: () => void; readonly onQuoteDismiss?: () => void; readonly onSubmit?: (event?: unknown) => void; readonly triggerPopover?: TriggerPopoverRegistry; readonly inputHistory?: InputHistory; readonly onCompositionStart?: () => void; readonly onCompositionEnd?: () => void;}addAttachmentOnPastebooleanattachmentAcceptstringattachmentMultiplebooleancancelOnEscapebooleancompactbooleangetDragging() => booleaninputHistoryInputHistoryinputLabelstringonAddAttachment(files: readonly File[]) => voidonCompositionEnd() => voidonCompositionStart() => voidonDictate() => voidonDraggingChange(dragging: boolean) => voidonQuoteDismiss() => void- Name
addAttachmentOnPaste- Kind
- property
- Type
boolean- Requirement
- optional
- Name
attachmentAccept- Kind
- property
- Type
string- Requirement
- optional
- Name
attachmentMultiple- Kind
- property
- Type
boolean- Requirement
- optional
- Name
cancelOnEscape- Kind
- property
- Type
boolean- Requirement
- optional
- Name
compact- Kind
- property
- Type
boolean- Requirement
- optional
- Name
getDragging- Kind
- property
- Type
() => boolean- Requirement
- optional
- Name
inputHistory- Kind
- property
- Type
InputHistory- Requirement
- optional
- Name
inputLabel- Kind
- property
- Type
string- Requirement
- optional
- Name
onAddAttachment- Kind
- property
- Type
(files: readonly File[]) => void- Requirement
- optional
- Name
onCompositionEnd- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onCompositionStart- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onDictate- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onDraggingChange- Kind
- property
- Type
(dragging: boolean) => void- Requirement
- optional
- Name
onQuoteDismiss- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onRequestAttachment- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onStopDictation- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onSubmit- Kind
- property
- Type
(event?: unknown) => void- Requirement
- optional
- Name
steerHotkey- Kind
- property
- Type
"shiftEnter" | "altEnter" | "ctrlEnter"- Requirement
- optional
- Name
submitMode- Kind
- property
- Type
ComposerSubmitMode- Requirement
- optional
- Name
triggerPopover- Kind
- property
- Type
TriggerPopoverRegistry- Requirement
- optional
- Name
unstableInsertNewlineOnTouchEnter- Kind
- property
- Type
boolean- Requirement
- optional
type AssistantComposerInputOptions = Pick<AssistantComposerConnectOptions, "submitMode" | "cancelOnEscape" | "addAttachmentOnPaste" | "steerHotkey" | "unstableInsertNewlineOnTouchEnter" | "inputLabel">;AssistantComposerMount
interfaceinterface AssistantComposerMount { readonly connector: AssistantComposerApi; readonly root: HTMLFormElement; destroy(): void;}connectorAssistantComposerApidestroy() => voidrootHTMLFormElement- Name
connector- Kind
- property
- Type
AssistantComposerApi- Requirement
- required
- Name
destroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
root- Kind
- property
- Type
HTMLFormElement- Requirement
- required
type AssistantComposerPart = (typeof parts)[number];AssistantComposerScopeLike
interfaceinterface AssistantComposerScopeLike { getState(): AssistantComposerStateLike; subscribe?(listener: () => void): () => void; setText?(text: string): unknown; send?(options?: { readonly steer?: boolean; }): unknown; cancel?(): unknown; setQuote?(quote?: unknown): unknown; removeAttachment?(id: string): unknown; endEdit?(): unknown;}cancel(() => unknown) | undefinedendEdit(() => unknown) | undefinedgetState() => AssistantComposerStateLikeremoveAttachment((id: string) => unknown) | undefinedsend((options?: { readonly steer?: boolean; }) => unknown) | undefinedsetQuote((quote?: unknown) => unknown) | undefinedsetText((text: string) => unknown) | undefinedsubscribe((listener: () => void) => () => void) | undefined- Name
cancel- Kind
- method
- Type
(() => unknown) | undefined- Requirement
- optional
- Name
endEdit- Kind
- method
- Type
(() => unknown) | undefined- Requirement
- optional
- Name
getState- Kind
- method
- Type
() => AssistantComposerStateLike- Requirement
- required
- Name
removeAttachment- Kind
- method
- Type
((id: string) => unknown) | undefined- Requirement
- optional
- Name
send- Kind
- method
- Type
((options?: { readonly steer?: boolean; }) => unknown) | undefined- Requirement
- optional
- Name
setQuote- Kind
- method
- Type
((quote?: unknown) => unknown) | undefined- Requirement
- optional
- Name
setText- Kind
- method
- Type
((text: string) => unknown) | undefined- Requirement
- optional
- Name
subscribe- Kind
- method
- Type
((listener: () => void) => () => void) | undefined- Requirement
- optional
AssistantComposerStateLike
interfaceinterface AssistantComposerStateLike { readonly value?: string; readonly text?: string; readonly mode?: "new" | "edit"; readonly isEmpty?: boolean; readonly isEditing?: boolean; readonly canSend?: boolean; readonly canCancel?: boolean; readonly isSendDisabled?: boolean; readonly quote?: unknown; readonly attachments?: readonly AssistantComposerAttachmentLike[]; readonly dictation?: { readonly transcript?: string; readonly isActive?: boolean; readonly inputDisabled?: boolean; }; readonly queue?: { readonly items?: readonly unknown[]; }; readonly context?: { readonly text?: string; readonly mode?: "new" | "edit"; readonly isSendDisabled?: boolean; readonly quote?: unknown; };}attachmentsreadonly AssistantComposerAttachmentLike[]canCancelbooleancanSendbooleancontext{
readonly text?: string;
readonly mode?: "new" | "edit";
readonly isSendDisabled?: boolean;
readonly quote?: unknown;
}dictation{
readonly transcript?: string;
readonly isActive?: boolean;
readonly inputDisabled?: boolean;
}isEditingbooleanisEmptybooleanisSendDisabledbooleanmode"new" | "edit"queue{
readonly items?: readonly unknown[];
}quoteunknowntextstringvaluestring- Name
attachments- Kind
- property
- Type
readonly AssistantComposerAttachmentLike[]- Requirement
- optional
- Name
canCancel- Kind
- property
- Type
boolean- Requirement
- optional
- Name
canSend- Kind
- property
- Type
boolean- Requirement
- optional
- Name
context- Kind
- property
- Type
{ readonly text?: string; readonly mode?: "new" | "edit"; readonly isSendDisabled?: boolean; readonly quote?: unknown; }- Requirement
- optional
- Name
dictation- Kind
- property
- Type
{ readonly transcript?: string; readonly isActive?: boolean; readonly inputDisabled?: boolean; }- Requirement
- optional
- Name
isEditing- Kind
- property
- Type
boolean- Requirement
- optional
- Name
isEmpty- Kind
- property
- Type
boolean- Requirement
- optional
- Name
isSendDisabled- Kind
- property
- Type
boolean- Requirement
- optional
- Name
mode- Kind
- property
- Type
"new" | "edit"- Requirement
- optional
- Name
queue- Kind
- property
- Type
{ readonly items?: readonly unknown[]; }- Requirement
- optional
- Name
quote- Kind
- property
- Type
unknown- Requirement
- optional
- Name
text- Kind
- property
- Type
string- Requirement
- optional
- Name
value- Kind
- property
- Type
string- Requirement
- optional
ComposerSubmitMode
typetype ComposerSubmitMode = "enter" | "ctrlEnter" | "none";connectAssistantComposer
functiondeclare function connectAssistantComposer(client: AssistantComposerClientLike, scope: PartScope, options?: AssistantComposerConnectOptions): AssistantComposerApi;clientAssistantComposerClientLikescopePartScopeoptionsAssistantComposerConnectOptionsreturnAssistantComposerApi- Name
client- Kind
- parameter
- Type
AssistantComposerClientLike- Requirement
- required
- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantComposerConnectOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
AssistantComposerApi- Requirement
- n/a
createInputHistory
functiondeclare function createInputHistory(options?: InputHistoryOptions): InputHistory;optionsInputHistoryOptionsreturnInputHistory- Name
options- Kind
- parameter
- Type
InputHistoryOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
InputHistory- Requirement
- n/a
createTriggerPopoverRegistry
functiondeclare function createTriggerPopoverRegistry(options: TriggerPopoverRegistryOptions): TriggerPopoverRegistry;optionsTriggerPopoverRegistryOptionsreturnTriggerPopoverRegistry- Name
options- Kind
- parameter
- Type
TriggerPopoverRegistryOptions- Requirement
- required
- Name
return- Kind
- return value
- Type
TriggerPopoverRegistry- Requirement
- n/a
Directive
interfaceinterface Directive { readonly type: string; readonly label: string; readonly name: string;}labelstringnamestringtypestring- Name
label- Kind
- property
- Type
string- Requirement
- required
- Name
name- Kind
- property
- Type
string- Requirement
- required
- Name
type- Kind
- property
- Type
string- Requirement
- required
formatDirective
functiondeclare function formatDirective(directive: Directive): string;directiveDirectivereturnstring- Name
directive- Kind
- parameter
- Type
Directive- Requirement
- required
- Name
return- Kind
- return value
- Type
string- Requirement
- n/a
formatDirectiveText
functiondeclare function formatDirectiveText(type: string, label: string, name: string): string;typestringlabelstringnamestringreturnstring- Name
type- Kind
- parameter
- Type
string- Requirement
- required
- Name
label- Kind
- parameter
- Type
string- Requirement
- required
- Name
name- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
string- Requirement
- n/a
InputHistory
interfaceinterface InputHistory { push(value: string): void; previous(current: string): string; next(current: string): string; reset(): void; readonly entries: readonly string[];}entriesreadonly string[]next(current: string) => stringprevious(current: string) => stringpush(value: string) => voidreset() => void- Name
entries- Kind
- property
- Type
readonly string[]- Requirement
- required
- Name
next- Kind
- method
- Type
(current: string) => string- Requirement
- required
- Name
previous- Kind
- method
- Type
(current: string) => string- Requirement
- required
- Name
push- Kind
- method
- Type
(value: string) => void- Requirement
- required
- Name
reset- Kind
- method
- Type
() => void- Requirement
- required
InputHistoryOptions
interfaceinterface InputHistoryOptions { readonly limit?: number;}limitnumber- Name
limit- Kind
- property
- Type
number- Requirement
- optional
mountAssistantComposer
functiondeclare function mountAssistantComposer(container: HTMLElement, client: AssistantComposerClientLike, options?: MountAssistantComposerOptions): AssistantComposerMount;containerHTMLElementclientAssistantComposerClientLikeoptionsMountAssistantComposerOptionsreturnAssistantComposerMount- Name
container- Kind
- parameter
- Type
HTMLElement- Requirement
- required
- Name
client- Kind
- parameter
- Type
AssistantComposerClientLike- Requirement
- required
- Name
options- Kind
- parameter
- Type
MountAssistantComposerOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
AssistantComposerMount- Requirement
- n/a
MountAssistantComposerOptions
interfaceinterface MountAssistantComposerOptions extends AssistantComposerConnectOptions {}parseDirective
functiondeclare function parseDirective(value: string): Directive | null;valuestringreturnDirective | null- Name
value- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
Directive | null- Requirement
- n/a
TriggerPopoverAdapter
interfaceinterface TriggerPopoverAdapter { readonly categories: () => readonly string[]; readonly categoryItems: (category: string, query?: string) => readonly TriggerPopoverItem[]; readonly search?: (query: string) => readonly TriggerPopoverItem[];}categories() => readonly string[]categoryItems(category: string, query?: string) => readonly TriggerPopoverItem[]search(query: string) => readonly TriggerPopoverItem[]- Name
categories- Kind
- property
- Type
() => readonly string[]- Requirement
- required
- Name
categoryItems- Kind
- property
- Type
(category: string, query?: string) => readonly TriggerPopoverItem[]- Requirement
- required
- Name
search- Kind
- property
- Type
(query: string) => readonly TriggerPopoverItem[]- Requirement
- optional
type TriggerPopoverFormatter = (item: TriggerPopoverItem) => string;TriggerPopoverItem
interfaceinterface TriggerPopoverItem { readonly id: string; readonly label: string; readonly category: string; readonly type?: string; readonly description?: string; readonly disabled?: boolean;}categorystringdescriptionstringdisabledbooleanidstringlabelstringtypestring- Name
category- Kind
- property
- Type
string- Requirement
- required
- Name
description- Kind
- property
- Type
string- Requirement
- optional
- Name
disabled- Kind
- property
- Type
boolean- Requirement
- optional
- Name
id- Kind
- property
- Type
string- Requirement
- required
- Name
label- Kind
- property
- Type
string- Requirement
- required
- Name
type- Kind
- property
- Type
string- Requirement
- optional
TriggerPopoverRegistry
interfaceinterface TriggerPopoverRegistry { update(text: string): boolean; close(): void; handleKey(key: string): TriggerPopoverItem | null; select(item: TriggerPopoverItem): string; applySelection(text: string, item: TriggerPopoverItem): string; setSelectionBehavior(behavior?: TriggerPopoverSelectionBehavior): void; selectCategory(category: string): boolean; subscribe(listener: () => void): () => void; getState(): TriggerPopoverState; readonly char: string;}applySelection(text: string, item: TriggerPopoverItem) => stringcharstringclose() => voidgetState() => TriggerPopoverStatehandleKey(key: string) => TriggerPopoverItem | nullselect(item: TriggerPopoverItem) => stringselectCategory(category: string) => booleansetSelectionBehavior(behavior?: TriggerPopoverSelectionBehavior) => voidsubscribe(listener: () => void) => () => voidupdate(text: string) => boolean- Name
applySelection- Kind
- method
- Type
(text: string, item: TriggerPopoverItem) => string- Requirement
- required
- Name
char- Kind
- property
- Type
string- Requirement
- required
- Name
close- Kind
- method
- Type
() => void- Requirement
- required
- Name
getState- Kind
- method
- Type
() => TriggerPopoverState- Requirement
- required
- Name
handleKey- Kind
- method
- Type
(key: string) => TriggerPopoverItem | null- Requirement
- required
- Name
select- Kind
- method
- Type
(item: TriggerPopoverItem) => string- Requirement
- required
- Name
selectCategory- Kind
- method
- Type
(category: string) => boolean- Requirement
- required
- Name
setSelectionBehavior- Kind
- method
- Type
(behavior?: TriggerPopoverSelectionBehavior) => void- Requirement
- required
- Name
subscribe- Kind
- method
- Type
(listener: () => void) => () => void- Requirement
- required
- Name
update- Kind
- method
- Type
(text: string) => boolean- Requirement
- required
TriggerPopoverRegistryOptions
interfaceinterface TriggerPopoverRegistryOptions { readonly char?: string; readonly adapter: TriggerPopoverAdapter;}adapterTriggerPopoverAdaptercharstring- Name
adapter- Kind
- property
- Type
TriggerPopoverAdapter- Requirement
- required
- Name
char- Kind
- property
- Type
string- Requirement
- optional
TriggerPopoverSelectionBehavior
interfaceinterface TriggerPopoverSelectionBehavior { readonly formatter?: TriggerPopoverFormatter; readonly onInserted?: (item: TriggerPopoverItem) => void; readonly onExecute?: (item: TriggerPopoverItem) => void; readonly removeOnExecute?: boolean;}formatterTriggerPopoverFormatteronExecute(item: TriggerPopoverItem) => voidonInserted(item: TriggerPopoverItem) => voidremoveOnExecuteboolean- Name
formatter- Kind
- property
- Type
TriggerPopoverFormatter- Requirement
- optional
- Name
onExecute- Kind
- property
- Type
(item: TriggerPopoverItem) => void- Requirement
- optional
- Name
onInserted- Kind
- property
- Type
(item: TriggerPopoverItem) => void- Requirement
- optional
- Name
removeOnExecute- Kind
- property
- Type
boolean- Requirement
- optional
TriggerPopoverState
interfaceinterface TriggerPopoverState { readonly open: boolean; readonly query: string; readonly category: string | undefined; readonly items: readonly TriggerPopoverItem[]; readonly activeIndex: number;}activeIndexnumbercategorystring | undefineditemsreadonly TriggerPopoverItem[]openbooleanquerystring- Name
activeIndex- Kind
- property
- Type
number- Requirement
- required
- Name
category- Kind
- property
- Type
string | undefined- Requirement
- required
- Name
items- Kind
- property
- Type
readonly TriggerPopoverItem[]- Requirement
- required
- Name
open- Kind
- property
- Type
boolean- Requirement
- required
- Name
query- Kind
- property
- Type
string- Requirement
- required
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 { AddAttachment, AttachmentByIndex, AttachmentDropzone, Attachments, Cancel, Composer, Dictate, DictationTranscript } from "@grassroot/ui-headless-react/assistant-composer"; // +22 more exportsVue imports
<script setup lang="ts">import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-vue/assistant-composer"; // +92 more exports</script>Angular imports
import { GrAssistantComposerCancel, GrAssistantComposerRoot, GrAssistantComposerSend } from "@grassroot/ui-headless-angular/assistant-composer";Svelte imports
<script lang="ts"> import { AssistantComposerCancel, AssistantComposerRoot, AssistantComposerSend, Cancel, Root, Send } from "@grassroot/ui-headless-svelte/assistant-composer";</script>Solid imports
import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-solid/assistant-composer"; // +75 more exports@grassroot/ui-headless-react/assistant-composer
React adapter
AddAttachment
valueexport declare const AddAttachment: 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
AddAttachmentInput
valueexport declare const AddAttachmentInput: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, "ref"> & import("react").RefAttributes<HTMLInputElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
AssistantComposerAttachmentByIndexProps
interfaceinterface AssistantComposerAttachmentByIndexProps { readonly index: number; readonly children?: ReactNode;}childrenReactNodeindexnumber- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
index- Kind
- property
- Type
number- Requirement
- required
AssistantComposerAttachmentsProps
interfaceinterface AssistantComposerAttachmentsProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> { readonly children?: ReactNode | ((args: { readonly attachment: AssistantComposerAttachmentLike; readonly index: number; }) => ReactNode);}childrenReactNode | ((args: {
readonly attachment: AssistantComposerAttachmentLike;
readonly index: number;
}) => ReactNode)- Name
children- Kind
- property
- Type
ReactNode | ((args: { readonly attachment: AssistantComposerAttachmentLike; readonly index: number; }) => ReactNode)- Requirement
- optional
AssistantComposerQueueProps
interfaceinterface AssistantComposerQueueProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> { readonly children?: ReactNode | ((item: { readonly value: unknown; readonly index: number; }) => ReactNode);}childrenReactNode | ((item: {
readonly value: unknown;
readonly index: number;
}) => ReactNode)- Name
children- Kind
- property
- Type
ReactNode | ((item: { readonly value: unknown; readonly index: number; }) => ReactNode)- Requirement
- optional
AssistantComposerRootProps
interfaceinterface AssistantComposerRootProps extends Omit<ComponentPropsWithoutRef<"form">, "onSubmit"> { readonly asChild?: boolean; readonly compact?: boolean; readonly submitMode?: "enter" | "ctrlEnter" | "none"; readonly cancelOnEscape?: boolean; readonly addAttachmentOnPaste?: boolean; readonly steerHotkey?: "shiftEnter" | "altEnter" | "ctrlEnter"; readonly unstableInsertNewlineOnTouchEnter?: boolean; readonly inputLabel?: string; readonly attachmentAccept?: string; readonly attachmentMultiple?: boolean; readonly triggerPopover?: AssistantComposerTriggerPopoverOptions; readonly onSubmit?: (event?: FormEvent<HTMLFormElement>) => void; readonly onAddAttachment?: (files: readonly File[]) => void; readonly onDictate?: () => void; readonly onStopDictation?: () => void; readonly children?: ReactNode;}addAttachmentOnPastebooleanasChildbooleanattachmentAcceptstringattachmentMultiplebooleancancelOnEscapebooleanchildrenReactNodecompactbooleaninputLabelstringonAddAttachment(files: readonly File[]) => voidonDictate() => voidonStopDictation() => voidonSubmit(event?: FormEvent<HTMLFormElement>) => voidsteerHotkey"shiftEnter" | "altEnter" | "ctrlEnter"submitMode"enter" | "ctrlEnter" | "none"- Name
addAttachmentOnPaste- Kind
- property
- Type
boolean- Requirement
- optional
- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
attachmentAccept- Kind
- property
- Type
string- Requirement
- optional
- Name
attachmentMultiple- Kind
- property
- Type
boolean- Requirement
- optional
- Name
cancelOnEscape- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
compact- Kind
- property
- Type
boolean- Requirement
- optional
- Name
inputLabel- Kind
- property
- Type
string- Requirement
- optional
- Name
onAddAttachment- Kind
- property
- Type
(files: readonly File[]) => void- Requirement
- optional
- Name
onDictate- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onStopDictation- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onSubmit- Kind
- property
- Type
(event?: FormEvent<HTMLFormElement>) => void- Requirement
- optional
- Name
steerHotkey- Kind
- property
- Type
"shiftEnter" | "altEnter" | "ctrlEnter"- Requirement
- optional
- Name
submitMode- Kind
- property
- Type
"enter" | "ctrlEnter" | "none"- Requirement
- optional
- Name
triggerPopover- Kind
- property
- Type
AssistantComposerTriggerPopoverOptions- Requirement
- optional
- Name
unstableInsertNewlineOnTouchEnter- Kind
- property
- Type
boolean- Requirement
- optional
AssistantComposerRootProviderProps
interfaceinterface AssistantComposerRootProviderProps extends Omit<ComponentPropsWithoutRef<"form">, "onSubmit"> { readonly value: ReturnType<typeof useAssistantComposer>; readonly asChild?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNodevalueReturnType<typeof useAssistantComposer>- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
value- Kind
- property
- Type
ReturnType<typeof useAssistantComposer>- Requirement
- required
type AssistantComposerSubmitEvent = FormEvent<HTMLFormElement>;AssistantComposerTriggerPopoverOptions
interfaceinterface AssistantComposerTriggerPopoverOptions { readonly char?: string; readonly adapter: TriggerPopoverAdapter;}adapterTriggerPopoverAdaptercharstring- Name
adapter- Kind
- property
- Type
TriggerPopoverAdapter- Requirement
- required
- Name
char- Kind
- property
- Type
string- Requirement
- optional
AttachmentByIndex
functiondeclare function AttachmentByIndex(props: AssistantComposerAttachmentByIndexProps): import("react").JSX.Element | null;propsAssistantComposerAttachmentByIndexPropsreturnimport("react").JSX.Element | null- Name
props- Kind
- parameter
- Type
AssistantComposerAttachmentByIndexProps- Requirement
- required
- Name
return- Kind
- return value
- Type
import("react").JSX.Element | null- Requirement
- n/a
AttachmentDropzone
valueexport declare const AttachmentDropzone: 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
Attachments
valueexport declare const Attachments: import("react").ForwardRefExoticComponent<AssistantComposerAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Cancel
valueexport declare const Cancel: 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
Composer
valueexport declare const Composer: { readonly Root: import("react").ForwardRefExoticComponent<AssistantComposerRootProps & import("react").RefAttributes<HTMLFormElement>>; readonly Input: import("react").ForwardRefExoticComponent<AssistantComposerInputProps & import("react").RefAttributes<HTMLTextAreaElement>>; readonly Send: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; readonly Cancel: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; readonly AddAttachment: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; readonly AddAttachmentInput: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, "ref"> & import("react").RefAttributes<HTMLInputElement>>; readonly Attachments: import("react").ForwardRefExoticComponent<AssistantComposerAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>; readonly AttachmentDropzone: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly Dictate: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; readonly StopDictation: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; readonly DictationTranscript: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; readonly Quote: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").BlockquoteHTMLAttributes<HTMLQuoteElement>, HTMLQuoteElement>, "ref"> & import("react").RefAttributes<HTMLQuoteElement>>; readonly QuoteText: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; readonly QuoteDismiss: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; readonly Queue: import("react").ForwardRefExoticComponent<AssistantComposerQueueProps & import("react").RefAttributes<HTMLDivElement>>; readonly TriggerPopover: { readonly Root: import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>; readonly Trigger: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly Popover: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly Directive: typeof TriggerPopoverDirective; readonly Action: typeof TriggerPopoverAction; readonly Categories: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly CategoryItem: import("react").ForwardRefExoticComponent<TriggerPopoverCategoryItemProps & import("react").RefAttributes<HTMLButtonElement>>; readonly Items: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly Item: import("react").ForwardRefExoticComponent<TriggerPopoverItemProps & import("react").RefAttributes<HTMLButtonElement>>; readonly Back: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; }; readonly Unstable_TriggerPopoverRoot: import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>; readonly Unstable_TriggerPopover: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;};AddAttachmentimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>AddAttachmentInputimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, "ref"> & import("react").RefAttributes<HTMLInputElement>>AttachmentDropzoneimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>Attachmentsimport("react").ForwardRefExoticComponent<AssistantComposerAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>Cancelimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>Dictateimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>DictationTranscriptimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>Inputimport("react").ForwardRefExoticComponent<AssistantComposerInputProps & import("react").RefAttributes<HTMLTextAreaElement>>Queueimport("react").ForwardRefExoticComponent<AssistantComposerQueueProps & import("react").RefAttributes<HTMLDivElement>>Quoteimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").BlockquoteHTMLAttributes<HTMLQuoteElement>, HTMLQuoteElement>, "ref"> & import("react").RefAttributes<HTMLQuoteElement>>QuoteDismissimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>QuoteTextimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>Rootimport("react").ForwardRefExoticComponent<AssistantComposerRootProps & import("react").RefAttributes<HTMLFormElement>>Sendimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Name
AddAttachment- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
AddAttachmentInput- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, "ref"> & import("react").RefAttributes<HTMLInputElement>>- Requirement
- required
- Name
AttachmentDropzone- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Attachments- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantComposerAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Cancel- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
Dictate- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
DictationTranscript- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>- Requirement
- required
- Name
Input- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantComposerInputProps & import("react").RefAttributes<HTMLTextAreaElement>>- Requirement
- required
- Name
Queue- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantComposerQueueProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Quote- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").BlockquoteHTMLAttributes<HTMLQuoteElement>, HTMLQuoteElement>, "ref"> & import("react").RefAttributes<HTMLQuoteElement>>- Requirement
- required
- Name
QuoteDismiss- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
QuoteText- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>- Requirement
- required
- Name
Root- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantComposerRootProps & import("react").RefAttributes<HTMLFormElement>>- Requirement
- required
- Name
Send- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
StopDictation- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
TriggerPopover- Kind
- property
- Type
{ readonly Root: import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>; readonly Trigger: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly Popover: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly Directive: typeof TriggerPopoverDirective; readonly Action: typeof TriggerPopoverAction; readonly Categories: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly CategoryItem: import("react").ForwardRefExoticComponent<TriggerPopoverCategoryItemProps & import("react").RefAttributes<HTMLButtonElement>>; readonly Items: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>; readonly Item: import("react").ForwardRefExoticComponent<TriggerPopoverItemProps & import("react").RefAttributes<HTMLButtonElement>>; readonly Back: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; }- Requirement
- required
- Name
Unstable_TriggerPopover- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Unstable_TriggerPopoverRoot- Kind
- property
- Type
import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
Dictate
valueexport declare const Dictate: 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
DictationTranscript
valueexport declare const DictationTranscript: 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
Input
valueexport declare const Input: import("react").ForwardRefExoticComponent<AssistantComposerInputProps & import("react").RefAttributes<HTMLTextAreaElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Queue
valueexport declare const Queue: import("react").ForwardRefExoticComponent<AssistantComposerQueueProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Quote
valueexport declare const Quote: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").BlockquoteHTMLAttributes<HTMLQuoteElement>, HTMLQuoteElement>, "ref"> & import("react").RefAttributes<HTMLQuoteElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
QuoteDismiss
valueexport declare const QuoteDismiss: 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
QuoteText
valueexport declare const QuoteText: 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
Root
valueexport declare const Root: import("react").ForwardRefExoticComponent<AssistantComposerRootProps & import("react").RefAttributes<HTMLFormElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
RootProvider
valueexport declare const RootProvider: import("react").ForwardRefExoticComponent<AssistantComposerRootProviderProps & import("react").RefAttributes<HTMLFormElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Send
valueexport declare const Send: 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
StopDictation
valueexport declare const StopDictation: 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
TriggerPopover
valueexport declare const TriggerPopover: 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
TriggerPopoverAction
functionRegisters command/action selection behavior with the parent popover.
declare function TriggerPopoverAction(props: TriggerPopoverActionProps): null;propsTriggerPopoverActionPropsreturnnull- Name
props- Kind
- parameter
- Type
TriggerPopoverActionProps- Requirement
- required
- Name
return- Kind
- return value
- Type
null- Requirement
- n/a
TriggerPopoverActionProps
interfaceinterface TriggerPopoverActionProps { readonly formatter?: TriggerPopoverFormatter; readonly onExecute?: (item: TriggerPopoverItem$1) => void; readonly removeOnExecute?: boolean;}formatterTriggerPopoverFormatteronExecute(item: TriggerPopoverItem$1) => voidremoveOnExecuteboolean- Name
formatter- Kind
- property
- Type
TriggerPopoverFormatter- Requirement
- optional
- Name
onExecute- Kind
- property
- Type
(item: TriggerPopoverItem$1) => void- Requirement
- optional
- Name
removeOnExecute- Kind
- property
- Type
boolean- Requirement
- optional
TriggerPopoverBack
valueexport declare const TriggerPopoverBack: 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
TriggerPopoverCategories
valueexport declare const TriggerPopoverCategories: 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
export declare const TriggerPopoverCategoryItem: import("react").ForwardRefExoticComponent<TriggerPopoverCategoryItemProps & import("react").RefAttributes<HTMLButtonElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
TriggerPopoverCategoryItemProps
interfaceinterface TriggerPopoverCategoryItemProps extends ComponentPropsWithoutRef<"button"> { readonly category: string;}categorystring- Name
category- Kind
- property
- Type
string- Requirement
- required
TriggerPopoverDirective
functionRegisters insert-a-directive selection behavior with the parent popover.
declare function TriggerPopoverDirective(props: TriggerPopoverDirectiveProps): null;propsTriggerPopoverDirectivePropsreturnnull- Name
props- Kind
- parameter
- Type
TriggerPopoverDirectiveProps- Requirement
- required
- Name
return- Kind
- return value
- Type
null- Requirement
- n/a
TriggerPopoverDirectiveProps
interfaceinterface TriggerPopoverDirectiveProps { readonly formatter?: TriggerPopoverFormatter; readonly onInserted?: (item: TriggerPopoverItem$1) => void;}formatterTriggerPopoverFormatteronInserted(item: TriggerPopoverItem$1) => void- Name
formatter- Kind
- property
- Type
TriggerPopoverFormatter- Requirement
- optional
- Name
onInserted- Kind
- property
- Type
(item: TriggerPopoverItem$1) => void- Requirement
- optional
TriggerPopoverItem
valueexport declare const TriggerPopoverItem: import("react").ForwardRefExoticComponent<TriggerPopoverItemProps & import("react").RefAttributes<HTMLButtonElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
TriggerPopoverItemProps
interfaceinterface TriggerPopoverItemProps extends ComponentPropsWithoutRef<"button"> { readonly item: TriggerPopoverItem$1;}itemTriggerPopoverItem$1- Name
item- Kind
- property
- Type
TriggerPopoverItem$1- Requirement
- required
TriggerPopoverItems
valueexport declare const TriggerPopoverItems: 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
TriggerPopoverRoot
valueexport declare const TriggerPopoverRoot: import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
TriggerPopoverRootProps
interfaceinterface TriggerPopoverRootProps extends ComponentPropsWithoutRef<"div"> { readonly children?: ReactNode;}childrenReactNode- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
TriggerPopoverTrigger
valueexport declare const TriggerPopoverTrigger: 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
Unstable_TriggerPopover
valueexport declare const Unstable_TriggerPopover: 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
Unstable_TriggerPopoverAction
functionRegisters command/action selection behavior with the parent popover.
declare function TriggerPopoverAction(props: TriggerPopoverActionProps): null;propsTriggerPopoverActionPropsreturnnull- Name
props- Kind
- parameter
- Type
TriggerPopoverActionProps- Requirement
- required
- Name
return- Kind
- return value
- Type
null- Requirement
- n/a
Unstable_TriggerPopoverDirective
functionRegisters insert-a-directive selection behavior with the parent popover.
declare function TriggerPopoverDirective(props: TriggerPopoverDirectiveProps): null;propsTriggerPopoverDirectivePropsreturnnull- Name
props- Kind
- parameter
- Type
TriggerPopoverDirectiveProps- Requirement
- required
- Name
return- Kind
- return value
- Type
null- Requirement
- n/a
export declare const Unstable_TriggerPopoverRoot: import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
useAssistantComposer
functiondeclare function useAssistantComposer(client: AssistantClient, options?: UseAssistantComposerOptions): UseAssistantComposerResult;clientAssistantClientoptionsUseAssistantComposerOptionsreturnUseAssistantComposerResult- Name
client- Kind
- parameter
- Type
AssistantClient- Requirement
- required
- Name
options- Kind
- parameter
- Type
UseAssistantComposerOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
UseAssistantComposerResult- Requirement
- n/a
UseAssistantComposerOptions
interfaceinterface UseAssistantComposerOptions extends Omit<AssistantComposerConnectOptions, "triggerPopover"> { readonly triggerPopover?: AssistantComposerTriggerPopoverOptions;}triggerPopoverAssistantComposerTriggerPopoverOptions- Name
triggerPopover- Kind
- property
- Type
AssistantComposerTriggerPopoverOptions- Requirement
- optional
UseAssistantComposerResult
interfaceinterface UseAssistantComposerResult { readonly connector: AssistantComposerApi; readonly scope: PartScope; readonly registry?: TriggerPopoverRegistry; readonly fileInputRef: { current: HTMLInputElement | null; }; readonly snapshot: ReturnType<AssistantClient["composer"]["getState"]>; readonly registrySnapshot?: ReturnType<TriggerPopoverRegistry["getState"]>;}connectorAssistantComposerApifileInputRef{
current: HTMLInputElement | null;
}registryTriggerPopoverRegistryregistrySnapshotReturnType<TriggerPopoverRegistry["getState"]>scopePartScopesnapshotReturnType<AssistantClient["composer"]["getState"]>- Name
connector- Kind
- property
- Type
AssistantComposerApi- Requirement
- required
- Name
fileInputRef- Kind
- property
- Type
{ current: HTMLInputElement | null; }- Requirement
- required
- Name
registry- Kind
- property
- Type
TriggerPopoverRegistry- Requirement
- optional
- Name
registrySnapshot- Kind
- property
- Type
ReturnType<TriggerPopoverRegistry["getState"]>- Requirement
- optional
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
snapshot- Kind
- property
- Type
ReturnType<AssistantClient["composer"]["getState"]>- Requirement
- required
@grassroot/ui-headless-vue/assistant-composer
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-composer
Angular adapter
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
@grassroot/ui-headless-svelte/assistant-composer
Svelte adapter
AddAttachmentInput
valueexport declare const AddAttachmentInput: 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 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
Cancel
valueexport declare const Cancel: 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
Input
valueexport declare const Input: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
Root
valueexport declare const Root: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
Send
valueexport declare const Send: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
@grassroot/ui-headless-solid/assistant-composer
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