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

29 exports
View source packages/ui-headless/core/src/assistant-composer/index.ts
DeclarationView source
assistantComposerAnatomyts
export 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"];
};
Name
Kind
Type
Requirement
parts
property
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"]
required
scope
property
"assistant-composer"
required
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
Name
scope
Kind
property
Type
"assistant-composer"
Requirement
required
DeclarationView source
AssistantComposerApits
interface 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;
}
Name
Kind
Type
Requirement
addAttachmentInputProps
method
() => PartProps
required
addAttachmentProps
method
() => PartProps
required
attachmentDropzoneProps
method
() => PartProps
required
attachments
property
readonly AssistantComposerAttachmentLike[]
required
attachmentsProps
method
() => PartProps
required
canAttach
property
boolean
required
canCancel
property
boolean
required
cancelProps
method
() => PartProps
required
canDictate
property
boolean
required
canSend
property
boolean
required
dictateProps
method
() => PartProps
required
dictationTranscriptProps
method
() => PartProps
required
inputProps
method
(options?: AssistantComposerInputOptions) => PartProps
required
isDictating
property
boolean
required
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
DeclarationView source
AssistantComposerAttachmentLikets
interface 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;
}
Name
Kind
Type
Requirement
content
property
readonly unknown[]
optional
contentType
property
string
optional
file
property
unknown
optional
id
property
string
required
name
property
string
required
status
property
{ readonly type?: string; readonly reason?: string; readonly progress?: number; }
optional
type
property
string
optional
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
DeclarationView source
AssistantComposerClientLikets
interface AssistantComposerClientLike {
readonly composer?: AssistantComposerScopeLike;
readonly capabilities?: Record<string, boolean>;
}
Name
Kind
Type
Requirement
capabilities
property
Record<string, boolean>
optional
composer
property
AssistantComposerScopeLike
optional
Name
capabilities
Kind
property
Type
Record<string, boolean>
Requirement
optional
Name
composer
Kind
property
Type
AssistantComposerScopeLike
Requirement
optional
DeclarationView source
AssistantComposerConnectOptionsts
interface 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;
}
Name
Kind
Type
Requirement
addAttachmentOnPaste
property
boolean
optional
attachmentAccept
property
string
optional
attachmentMultiple
property
boolean
optional
cancelOnEscape
property
boolean
optional
compact
property
boolean
optional
getDragging
property
() => boolean
optional
inputHistory
property
InputHistory
optional
inputLabel
property
string
optional
onAddAttachment
property
(files: readonly File[]) => void
optional
onCompositionEnd
property
() => void
optional
onCompositionStart
property
() => void
optional
onDictate
property
() => void
optional
onDraggingChange
property
(dragging: boolean) => void
optional
onQuoteDismiss
property
() => void
optional
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
DeclarationView source
AssistantComposerInputOptionsts
type AssistantComposerInputOptions = Pick<AssistantComposerConnectOptions, "submitMode" | "cancelOnEscape" | "addAttachmentOnPaste" | "steerHotkey" | "unstableInsertNewlineOnTouchEnter" | "inputLabel">;
DeclarationView source
AssistantComposerMountts
interface AssistantComposerMount {
readonly connector: AssistantComposerApi;
readonly root: HTMLFormElement;
destroy(): void;
}
Name
Kind
Type
Requirement
connector
property
AssistantComposerApi
required
destroy
method
() => void
required
root
property
HTMLFormElement
required
Name
connector
Kind
property
Type
AssistantComposerApi
Requirement
required
Name
destroy
Kind
method
Type
() => void
Requirement
required
Name
root
Kind
property
Type
HTMLFormElement
Requirement
required
DeclarationView source
AssistantComposerPartts
type AssistantComposerPart = (typeof parts)[number];
DeclarationView source
AssistantComposerScopeLikets
interface 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;
}
Name
Kind
Type
Requirement
cancel
method
(() => unknown) | undefined
optional
endEdit
method
(() => unknown) | undefined
optional
getState
method
() => AssistantComposerStateLike
required
removeAttachment
method
((id: string) => unknown) | undefined
optional
send
method
((options?: { readonly steer?: boolean; }) => unknown) | undefined
optional
setQuote
method
((quote?: unknown) => unknown) | undefined
optional
setText
method
((text: string) => unknown) | undefined
optional
subscribe
method
((listener: () => void) => () => void) | undefined
optional
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
DeclarationView source
AssistantComposerStateLikets
interface 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;
};
}
Name
Kind
Type
Requirement
attachments
property
readonly AssistantComposerAttachmentLike[]
optional
canCancel
property
boolean
optional
canSend
property
boolean
optional
context
property
{ readonly text?: string; readonly mode?: "new" | "edit"; readonly isSendDisabled?: boolean; readonly quote?: unknown; }
optional
dictation
property
{ readonly transcript?: string; readonly isActive?: boolean; readonly inputDisabled?: boolean; }
optional
isEditing
property
boolean
optional
isEmpty
property
boolean
optional
isSendDisabled
property
boolean
optional
mode
property
"new" | "edit"
optional
queue
property
{ readonly items?: readonly unknown[]; }
optional
quote
property
unknown
optional
text
property
string
optional
value
property
string
optional
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
DeclarationView source
ComposerSubmitModets
type ComposerSubmitMode = "enter" | "ctrlEnter" | "none";
DeclarationView source
connectAssistantComposerts
declare function connectAssistantComposer(client: AssistantComposerClientLike, scope: PartScope, options?: AssistantComposerConnectOptions): AssistantComposerApi;
Name
Kind
Type
Requirement
client
parameter
AssistantComposerClientLike
required
scope
parameter
PartScope
required
options
parameter
AssistantComposerConnectOptions
optional
return
return value
AssistantComposerApi
n/a
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
DeclarationView source
createInputHistoryts
declare function createInputHistory(options?: InputHistoryOptions): InputHistory;
Name
Kind
Type
Requirement
options
parameter
InputHistoryOptions
optional
return
return value
InputHistory
n/a
Name
options
Kind
parameter
Type
InputHistoryOptions
Requirement
optional
Name
return
Kind
return value
Type
InputHistory
Requirement
n/a
DeclarationView source
createTriggerPopoverRegistryts
declare function createTriggerPopoverRegistry(options: TriggerPopoverRegistryOptions): TriggerPopoverRegistry;
Name
Kind
Type
Requirement
options
parameter
TriggerPopoverRegistryOptions
required
return
return value
TriggerPopoverRegistry
n/a
Name
options
Kind
parameter
Type
TriggerPopoverRegistryOptions
Requirement
required
Name
return
Kind
return value
Type
TriggerPopoverRegistry
Requirement
n/a

Directive

interface
DeclarationView source
Directivets
interface Directive {
readonly type: string;
readonly label: string;
readonly name: string;
}
Name
Kind
Type
Requirement
label
property
string
required
name
property
string
required
type
property
string
required
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

function
DeclarationView source
formatDirectivets
declare function formatDirective(directive: Directive): string;
Name
Kind
Type
Requirement
directive
parameter
Directive
required
return
return value
string
n/a
Name
directive
Kind
parameter
Type
Directive
Requirement
required
Name
return
Kind
return value
Type
string
Requirement
n/a
DeclarationView source
formatDirectiveTextts
declare function formatDirectiveText(type: string, label: string, name: string): string;
Name
Kind
Type
Requirement
type
parameter
string
required
label
parameter
string
required
name
parameter
string
required
return
return value
string
n/a
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

interface
DeclarationView source
InputHistoryts
interface InputHistory {
push(value: string): void;
previous(current: string): string;
next(current: string): string;
reset(): void;
readonly entries: readonly string[];
}
Name
Kind
Type
Requirement
entries
property
readonly string[]
required
next
method
(current: string) => string
required
previous
method
(current: string) => string
required
push
method
(value: string) => void
required
reset
method
() => void
required
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
DeclarationView source
InputHistoryOptionsts
interface InputHistoryOptions {
readonly limit?: number;
}
Name
Kind
Type
Requirement
limit
property
number
optional
Name
limit
Kind
property
Type
number
Requirement
optional
DeclarationView source
mountAssistantComposerts
declare function mountAssistantComposer(container: HTMLElement, client: AssistantComposerClientLike, options?: MountAssistantComposerOptions): AssistantComposerMount;
Name
Kind
Type
Requirement
container
parameter
HTMLElement
required
client
parameter
AssistantComposerClientLike
required
options
parameter
MountAssistantComposerOptions
optional
return
return value
AssistantComposerMount
n/a
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
DeclarationView source
MountAssistantComposerOptionsts
interface MountAssistantComposerOptions extends AssistantComposerConnectOptions {}

parseDirective

function
DeclarationView source
parseDirectivets
declare function parseDirective(value: string): Directive | null;
Name
Kind
Type
Requirement
value
parameter
string
required
return
return value
Directive | null
n/a
Name
value
Kind
parameter
Type
string
Requirement
required
Name
return
Kind
return value
Type
Directive | null
Requirement
n/a
DeclarationView source
TriggerPopoverAdapterts
interface TriggerPopoverAdapter {
readonly categories: () => readonly string[];
readonly categoryItems: (category: string, query?: string) => readonly TriggerPopoverItem[];
readonly search?: (query: string) => readonly TriggerPopoverItem[];
}
Name
Kind
Type
Requirement
categories
property
() => readonly string[]
required
categoryItems
property
(category: string, query?: string) => readonly TriggerPopoverItem[]
required
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
DeclarationView source
TriggerPopoverFormatterts
type TriggerPopoverFormatter = (item: TriggerPopoverItem) => string;

TriggerPopoverItem

interface
DeclarationView source
TriggerPopoverItemts
interface TriggerPopoverItem {
readonly id: string;
readonly label: string;
readonly category: string;
readonly type?: string;
readonly description?: string;
readonly disabled?: boolean;
}
Name
Kind
Type
Requirement
category
property
string
required
description
property
string
optional
disabled
property
boolean
optional
id
property
string
required
label
property
string
required
type
property
string
optional
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
DeclarationView source
TriggerPopoverRegistryts
interface 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;
}
Name
Kind
Type
Requirement
applySelection
method
(text: string, item: TriggerPopoverItem) => string
required
char
property
string
required
close
method
() => void
required
getState
method
() => TriggerPopoverState
required
handleKey
method
(key: string) => TriggerPopoverItem | null
required
select
method
(item: TriggerPopoverItem) => string
required
selectCategory
method
(category: string) => boolean
required
setSelectionBehavior
method
(behavior?: TriggerPopoverSelectionBehavior) => void
required
subscribe
method
(listener: () => void) => () => void
required
update
method
(text: string) => boolean
required
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
DeclarationView source
TriggerPopoverRegistryOptionsts
interface TriggerPopoverRegistryOptions {
readonly char?: string;
readonly adapter: TriggerPopoverAdapter;
}
Name
Kind
Type
Requirement
adapter
property
TriggerPopoverAdapter
required
char
property
string
optional
Name
adapter
Kind
property
Type
TriggerPopoverAdapter
Requirement
required
Name
char
Kind
property
Type
string
Requirement
optional
DeclarationView source
TriggerPopoverSelectionBehaviorts
interface TriggerPopoverSelectionBehavior {
readonly formatter?: TriggerPopoverFormatter;
readonly onInserted?: (item: TriggerPopoverItem) => void;
readonly onExecute?: (item: TriggerPopoverItem) => void;
readonly removeOnExecute?: boolean;
}
Name
Kind
Type
Requirement
formatter
property
TriggerPopoverFormatter
optional
onExecute
property
(item: TriggerPopoverItem) => void
optional
onInserted
property
(item: TriggerPopoverItem) => void
optional
removeOnExecute
property
boolean
optional
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
DeclarationView source
TriggerPopoverStatets
interface TriggerPopoverState {
readonly open: boolean;
readonly query: string;
readonly category: string | undefined;
readonly items: readonly TriggerPopoverItem[];
readonly activeIndex: number;
}
Name
Kind
Type
Requirement
activeIndex
property
number
required
category
property
string | undefined
required
items
property
readonly TriggerPopoverItem[]
required
open
property
boolean
required
query
property
string
required
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 example follows below.

React imports

@grassroot/ui-headless-react/assistant-composerts
import { AddAttachment, AttachmentByIndex, AttachmentDropzone, Attachments, Cancel, Composer, Dictate, DictationTranscript } from "@grassroot/ui-headless-react/assistant-composer"; // +22 more exports

Vue imports

@grassroot/ui-headless-vue/assistant-composerts
<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

@grassroot/ui-headless-angular/assistant-composerts
import { GrAssistantComposerCancel, GrAssistantComposerRoot, GrAssistantComposerSend } from "@grassroot/ui-headless-angular/assistant-composer";

Svelte imports

@grassroot/ui-headless-svelte/assistant-composerts
<script lang="ts">
import { AssistantComposerCancel, AssistantComposerRoot, AssistantComposerSend, Cancel, Root, Send } from "@grassroot/ui-headless-svelte/assistant-composer";
</script>

Solid imports

@grassroot/ui-headless-solid/assistant-composerts
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

47 exports
View source packages/ui-headless/react/src/assistant-composer/index.ts
DeclarationView source
AddAttachmentts
export declare const AddAttachment: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
AddAttachmentInputts
export declare const AddAttachmentInput: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, "ref"> & import("react").RefAttributes<HTMLInputElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
AssistantComposerAttachmentByIndexPropsts
interface AssistantComposerAttachmentByIndexProps {
readonly index: number;
readonly children?: ReactNode;
}
Name
Kind
Type
Requirement
children
property
ReactNode
optional
index
property
number
required
Name
children
Kind
property
Type
ReactNode
Requirement
optional
Name
index
Kind
property
Type
number
Requirement
required
DeclarationView source
AssistantComposerAttachmentsPropsts
interface AssistantComposerAttachmentsProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> {
readonly children?: ReactNode | ((args: {
readonly attachment: AssistantComposerAttachmentLike;
readonly index: number;
}) => ReactNode);
}
Name
Kind
Type
Requirement
children
property
ReactNode | ((args: { readonly attachment: AssistantComposerAttachmentLike; readonly index: number; }) => ReactNode)
optional
Name
children
Kind
property
Type
ReactNode | ((args: { readonly attachment: AssistantComposerAttachmentLike; readonly index: number; }) => ReactNode)
Requirement
optional
DeclarationView source
AssistantComposerQueuePropsts
interface AssistantComposerQueueProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> {
readonly children?: ReactNode | ((item: {
readonly value: unknown;
readonly index: number;
}) => ReactNode);
}
Name
Kind
Type
Requirement
children
property
ReactNode | ((item: { readonly value: unknown; readonly index: number; }) => ReactNode)
optional
Name
children
Kind
property
Type
ReactNode | ((item: { readonly value: unknown; readonly index: number; }) => ReactNode)
Requirement
optional
DeclarationView source
AssistantComposerRootPropsts
interface 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;
}
Name
Kind
Type
Requirement
addAttachmentOnPaste
property
boolean
optional
asChild
property
boolean
optional
attachmentAccept
property
string
optional
attachmentMultiple
property
boolean
optional
cancelOnEscape
property
boolean
optional
children
property
ReactNode
optional
compact
property
boolean
optional
inputLabel
property
string
optional
onAddAttachment
property
(files: readonly File[]) => void
optional
onDictate
property
() => void
optional
onStopDictation
property
() => void
optional
onSubmit
property
(event?: FormEvent<HTMLFormElement>) => void
optional
steerHotkey
property
"shiftEnter" | "altEnter" | "ctrlEnter"
optional
submitMode
property
"enter" | "ctrlEnter" | "none"
optional
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
DeclarationView source
AssistantComposerRootProviderPropsts
interface AssistantComposerRootProviderProps extends Omit<ComponentPropsWithoutRef<"form">, "onSubmit"> {
readonly value: ReturnType<typeof useAssistantComposer>;
readonly asChild?: boolean;
readonly children?: ReactNode;
}
Name
Kind
Type
Requirement
asChild
property
boolean
optional
children
property
ReactNode
optional
value
property
ReturnType<typeof useAssistantComposer>
required
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
DeclarationView source
AssistantComposerSubmitEventts
type AssistantComposerSubmitEvent = FormEvent<HTMLFormElement>;
DeclarationView source
AssistantComposerTriggerPopoverOptionsts
interface AssistantComposerTriggerPopoverOptions {
readonly char?: string;
readonly adapter: TriggerPopoverAdapter;
}
Name
Kind
Type
Requirement
adapter
property
TriggerPopoverAdapter
required
char
property
string
optional
Name
adapter
Kind
property
Type
TriggerPopoverAdapter
Requirement
required
Name
char
Kind
property
Type
string
Requirement
optional
DeclarationView source
AttachmentByIndexts
declare function AttachmentByIndex(props: AssistantComposerAttachmentByIndexProps): import("react").JSX.Element | null;
Name
Kind
Type
Requirement
props
parameter
AssistantComposerAttachmentByIndexProps
required
return
return value
import("react").JSX.Element | null
n/a
Name
props
Kind
parameter
Type
AssistantComposerAttachmentByIndexProps
Requirement
required
Name
return
Kind
return value
Type
import("react").JSX.Element | null
Requirement
n/a
DeclarationView source
AttachmentDropzonets
export declare const AttachmentDropzone: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Attachments

value
DeclarationView source
Attachmentsts
export declare const Attachments: import("react").ForwardRefExoticComponent<AssistantComposerAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Cancel

value
DeclarationView source
Cancelts
export declare const Cancel: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Composer

value
DeclarationView source
Composerts
export 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>>;
};
Name
Kind
Type
Requirement
AddAttachment
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>
required
AddAttachmentInput
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, "ref"> & import("react").RefAttributes<HTMLInputElement>>
required
AttachmentDropzone
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>
required
Attachments
property
import("react").ForwardRefExoticComponent<AssistantComposerAttachmentsProps & import("react").RefAttributes<HTMLDivElement>>
required
Cancel
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>
required
Dictate
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>
required
DictationTranscript
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>
required
Input
property
import("react").ForwardRefExoticComponent<AssistantComposerInputProps & import("react").RefAttributes<HTMLTextAreaElement>>
required
Queue
property
import("react").ForwardRefExoticComponent<AssistantComposerQueueProps & import("react").RefAttributes<HTMLDivElement>>
required
Quote
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").BlockquoteHTMLAttributes<HTMLQuoteElement>, HTMLQuoteElement>, "ref"> & import("react").RefAttributes<HTMLQuoteElement>>
required
QuoteDismiss
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>
required
QuoteText
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>
required
Root
property
import("react").ForwardRefExoticComponent<AssistantComposerRootProps & import("react").RefAttributes<HTMLFormElement>>
required
Send
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>
required
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

value
DeclarationView source
Dictatets
export declare const Dictate: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
DictationTranscriptts
export declare const DictationTranscript: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Input

value
DeclarationView source
Inputts
export declare const Input: import("react").ForwardRefExoticComponent<AssistantComposerInputProps & import("react").RefAttributes<HTMLTextAreaElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Queue

value
DeclarationView source
Queuets
export declare const Queue: import("react").ForwardRefExoticComponent<AssistantComposerQueueProps & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Quote

value
DeclarationView source
Quotets
export declare const Quote: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").BlockquoteHTMLAttributes<HTMLQuoteElement>, HTMLQuoteElement>, "ref"> & import("react").RefAttributes<HTMLQuoteElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

QuoteDismiss

value
DeclarationView source
QuoteDismissts
export declare const QuoteDismiss: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

QuoteText

value
DeclarationView source
QuoteTextts
export declare const QuoteText: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Root

value
DeclarationView source
Rootts
export declare const Root: import("react").ForwardRefExoticComponent<AssistantComposerRootProps & import("react").RefAttributes<HTMLFormElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

RootProvider

value
DeclarationView source
RootProviderts
export declare const RootProvider: import("react").ForwardRefExoticComponent<AssistantComposerRootProviderProps & import("react").RefAttributes<HTMLFormElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Send

value
DeclarationView source
Sendts
export declare const Send: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
StopDictationts
export declare const StopDictation: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
TriggerPopoverts
export declare const TriggerPopover: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Registers command/action selection behavior with the parent popover.

DeclarationView source
TriggerPopoverActionts
declare function TriggerPopoverAction(props: TriggerPopoverActionProps): null;
Name
Kind
Type
Requirement
props
parameter
TriggerPopoverActionProps
required
return
return value
null
n/a
Name
props
Kind
parameter
Type
TriggerPopoverActionProps
Requirement
required
Name
return
Kind
return value
Type
null
Requirement
n/a
DeclarationView source
TriggerPopoverActionPropsts
interface TriggerPopoverActionProps {
readonly formatter?: TriggerPopoverFormatter;
readonly onExecute?: (item: TriggerPopoverItem$1) => void;
readonly removeOnExecute?: boolean;
}
Name
Kind
Type
Requirement
formatter
property
TriggerPopoverFormatter
optional
onExecute
property
(item: TriggerPopoverItem$1) => void
optional
removeOnExecute
property
boolean
optional
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
DeclarationView source
TriggerPopoverBackts
export declare const TriggerPopoverBack: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
TriggerPopoverCategoriests
export declare const TriggerPopoverCategories: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
TriggerPopoverCategoryItemts
export declare const TriggerPopoverCategoryItem: import("react").ForwardRefExoticComponent<TriggerPopoverCategoryItemProps & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
TriggerPopoverCategoryItemPropsts
interface TriggerPopoverCategoryItemProps extends ComponentPropsWithoutRef<"button"> {
readonly category: string;
}
Name
Kind
Type
Requirement
category
property
string
required
Name
category
Kind
property
Type
string
Requirement
required

Registers insert-a-directive selection behavior with the parent popover.

DeclarationView source
TriggerPopoverDirectivets
declare function TriggerPopoverDirective(props: TriggerPopoverDirectiveProps): null;
Name
Kind
Type
Requirement
props
parameter
TriggerPopoverDirectiveProps
required
return
return value
null
n/a
Name
props
Kind
parameter
Type
TriggerPopoverDirectiveProps
Requirement
required
Name
return
Kind
return value
Type
null
Requirement
n/a
DeclarationView source
TriggerPopoverDirectivePropsts
interface TriggerPopoverDirectiveProps {
readonly formatter?: TriggerPopoverFormatter;
readonly onInserted?: (item: TriggerPopoverItem$1) => void;
}
Name
Kind
Type
Requirement
formatter
property
TriggerPopoverFormatter
optional
onInserted
property
(item: TriggerPopoverItem$1) => void
optional
Name
formatter
Kind
property
Type
TriggerPopoverFormatter
Requirement
optional
Name
onInserted
Kind
property
Type
(item: TriggerPopoverItem$1) => void
Requirement
optional
DeclarationView source
TriggerPopoverItemts
export declare const TriggerPopoverItem: import("react").ForwardRefExoticComponent<TriggerPopoverItemProps & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
TriggerPopoverItemPropsts
interface TriggerPopoverItemProps extends ComponentPropsWithoutRef<"button"> {
readonly item: TriggerPopoverItem$1;
}
Name
Kind
Type
Requirement
item
property
TriggerPopoverItem$1
required
Name
item
Kind
property
Type
TriggerPopoverItem$1
Requirement
required
DeclarationView source
TriggerPopoverItemsts
export declare const TriggerPopoverItems: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
TriggerPopoverRootts
export declare const TriggerPopoverRoot: import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
TriggerPopoverRootPropsts
interface TriggerPopoverRootProps extends ComponentPropsWithoutRef<"div"> {
readonly children?: ReactNode;
}
Name
Kind
Type
Requirement
children
property
ReactNode
optional
Name
children
Kind
property
Type
ReactNode
Requirement
optional
DeclarationView source
TriggerPopoverTriggerts
export declare const TriggerPopoverTrigger: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
Unstable_TriggerPopoverts
export declare const Unstable_TriggerPopover: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Registers command/action selection behavior with the parent popover.

DeclarationView source
Unstable_TriggerPopoverActionts
declare function TriggerPopoverAction(props: TriggerPopoverActionProps): null;
Name
Kind
Type
Requirement
props
parameter
TriggerPopoverActionProps
required
return
return value
null
n/a
Name
props
Kind
parameter
Type
TriggerPopoverActionProps
Requirement
required
Name
return
Kind
return value
Type
null
Requirement
n/a

Registers insert-a-directive selection behavior with the parent popover.

DeclarationView source
Unstable_TriggerPopoverDirectivets
declare function TriggerPopoverDirective(props: TriggerPopoverDirectiveProps): null;
Name
Kind
Type
Requirement
props
parameter
TriggerPopoverDirectiveProps
required
return
return value
null
n/a
Name
props
Kind
parameter
Type
TriggerPopoverDirectiveProps
Requirement
required
Name
return
Kind
return value
Type
null
Requirement
n/a
DeclarationView source
Unstable_TriggerPopoverRootts
export declare const Unstable_TriggerPopoverRoot: import("react").ForwardRefExoticComponent<TriggerPopoverRootProps & import("react").RefAttributes<HTMLDivElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
useAssistantComposerts
declare function useAssistantComposer(client: AssistantClient, options?: UseAssistantComposerOptions): UseAssistantComposerResult;
Name
Kind
Type
Requirement
client
parameter
AssistantClient
required
options
parameter
UseAssistantComposerOptions
optional
return
return value
UseAssistantComposerResult
n/a
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
DeclarationView source
UseAssistantComposerOptionsts
interface UseAssistantComposerOptions extends Omit<AssistantComposerConnectOptions, "triggerPopover"> {
readonly triggerPopover?: AssistantComposerTriggerPopoverOptions;
}
Name
Kind
Type
Requirement
triggerPopover
property
AssistantComposerTriggerPopoverOptions
optional
Name
triggerPopover
Kind
property
Type
AssistantComposerTriggerPopoverOptions
Requirement
optional
DeclarationView source
UseAssistantComposerResultts
interface 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"]>;
}
Name
Kind
Type
Requirement
connector
property
AssistantComposerApi
required
fileInputRef
property
{ current: HTMLInputElement | null; }
required
registry
property
TriggerPopoverRegistry
optional
registrySnapshot
property
ReturnType<TriggerPopoverRegistry["getState"]>
optional
scope
property
PartScope
required
snapshot
property
ReturnType<AssistantClient["composer"]["getState"]>
required
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

139 exports
View source packages/ui-headless/vue/src/assistant-composer/index.ts

Assistant

value
DeclarationView source
Assistantts
export 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>;
};
};
Name
Kind
Type
Requirement
ActionBar
property
{ 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>; }; }
required
Attachment
property
{ 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>; }
required
BranchPicker
property
{ 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>; }
required
ChainOfThought
property
{ 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>; }
required
Composer
property
{ 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>; }
required
Error
property
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>
required
GenerativeUI
property
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>
required
If
property
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>
required
Message
property
{ 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>; }
required
MessagePart
property
{ 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>; }
required
Modal
property
{ 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>; }
required
Provider
property
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>
required
QueueItem
property
{ 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>; }
required
SelectionToolbar
property
{ 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>; }
required
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
DeclarationView source
AssistantActionBarCopyts
export 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>;
DeclarationView source
AssistantActionBarEditts
export 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>;
DeclarationView source
AssistantActionBarExportMarkdownts
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>;
DeclarationView source
AssistantActionBarFeedbackNegativets
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>;
DeclarationView source
AssistantActionBarFeedbackPositivets
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>;
DeclarationView source
AssistantActionBarMorets
export 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>;
};
Name
Kind
Type
Requirement
Content
property
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>
required
Item
property
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>
required
Positioner
property
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>
required
Root
property
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>
required
Trigger
property
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>
required
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
DeclarationView source
AssistantActionBarReloadts
export 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>;
DeclarationView source
AssistantActionBarRootts
export 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>;
DeclarationView source
AssistantActionBarSpeakts
export 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>;
DeclarationView source
AssistantActionBarStopSpeakingts
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>;
DeclarationView source
AssistantAttachmentNamets
export 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>;
DeclarationView source
AssistantAttachmentRemovets
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>;
DeclarationView source
AssistantAttachmentRootts
export 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>;
DeclarationView source
AssistantAttachmentThumbts
export 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>;
DeclarationView source
AssistantBranchPickerCountts
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>;
DeclarationView source
AssistantBranchPickerNextts
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>;
DeclarationView source
AssistantBranchPickerNumberts
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>;
DeclarationView source
AssistantBranchPickerPreviousts
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>;
DeclarationView source
AssistantBranchPickerRootts
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>;
DeclarationView source
AssistantChainOfThoughtAccordionTriggerts
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>;
DeclarationView source
AssistantChainOfThoughtPartsts
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>;
DeclarationView source
AssistantChainOfThoughtRootts
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>;
DeclarationView source
AssistantClientts
type AssistantClient = AssistantThreadClientLike & AssistantSuggestionClientLike & AssistantModelContextClient;
DeclarationView source
AssistantComposerAddAttachmentts
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>;
DeclarationView source
AssistantComposerAddAttachmentInputts
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>;
DeclarationView source
AssistantComposerAttachmentByIndexts
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>;
DeclarationView source
AssistantComposerAttachmentDropzonets
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>;
DeclarationView source
AssistantComposerAttachmentsts
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>;
DeclarationView source
AssistantComposerCancelts
export 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>;
DeclarationView source
AssistantComposerDictatets
export 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>;
DeclarationView source
AssistantComposerDictationTranscriptts
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>;
DeclarationView source
AssistantComposerInputts
export 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>;
DeclarationView source
AssistantComposerQueuets
export 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>;
DeclarationView source
AssistantComposerQuotets
export 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>;
DeclarationView source
AssistantComposerQuoteDismissts
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>;
DeclarationView source
AssistantComposerQuoteTextts
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>;
DeclarationView source
AssistantComposerRootts
export 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>;
DeclarationView source
AssistantComposerSendts
export 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>;
DeclarationView source
AssistantComposerStopDictationts
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>;
DeclarationView source
AssistantComposerTriggerPopoverts
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>;
DeclarationView source
AssistantComposerTriggerPopoverBackts
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>;
DeclarationView source
AssistantComposerTriggerPopoverCategoriests
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>;
DeclarationView source
AssistantComposerTriggerPopoverCategoryItemts
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>;
DeclarationView source
AssistantComposerTriggerPopoverItemts
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>;
DeclarationView source
AssistantComposerTriggerPopoverItemsts
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>;
DeclarationView source
AssistantComposerTriggerPopoverRootts
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>;
DeclarationView source
AssistantErrorStatusts
type AssistantErrorStatus = {
readonly type: string;
readonly reason?: string;
readonly error?: unknown;
};
Name
Kind
Type
Requirement
error
property
unknown
optional
reason
property
string
optional
type
property
string
required
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

value
DeclarationView source
AssistantIfts
export 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>;
DeclarationView source
AssistantIfConditionts
type AssistantIfCondition = boolean | ((client: AssistantClient, state: AssistantScopeState) => boolean);

AssistantIfProps

interface
DeclarationView source
AssistantIfPropsts
interface AssistantIfProps {
readonly condition: AssistantIfCondition;
readonly fallback?: unknown;
}
Name
Kind
Type
Requirement
condition
property
AssistantIfCondition
required
fallback
property
unknown
optional
Name
condition
Kind
property
Type
AssistantIfCondition
Requirement
required
Name
fallback
Kind
property
Type
unknown
Requirement
optional
DeclarationView source
AssistantMessageAttachmentsts
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>;
DeclarationView source
AssistantMessageErrorts
export 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>;
DeclarationView source
AssistantMessageGenerativeUIts
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>;
DeclarationView source
AssistantMessageGroupedPartsts
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>;
DeclarationView source
AssistantMessagePartByIndexts
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>;
DeclarationView source
AssistantMessagePartGenerativeUIts
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>;
DeclarationView source
AssistantMessagePartImagets
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>;
DeclarationView source
AssistantMessagePartInProgressts
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>;
DeclarationView source
AssistantMessagePartRenderts
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>;
DeclarationView source
AssistantMessagePartRootts
export 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>;
DeclarationView source
AssistantMessagePartsts
export 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>;
DeclarationView source
AssistantMessagePartTextts
export 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>;
DeclarationView source
AssistantMessagePartValuets
type AssistantMessagePartValue = {
readonly type: string;
readonly status?: {
readonly type: string;
};
readonly [key: string]: unknown;
};
Name
Kind
Type
Requirement
status
property
{ readonly type: string; }
optional
type
property
string
required
Name
status
Kind
property
Type
{ readonly type: string; }
Requirement
optional
Name
type
Kind
property
Type
string
Requirement
required
DeclarationView source
AssistantMessageQuotets
export 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>;
DeclarationView source
AssistantMessageRootts
export 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>;
DeclarationView source
AssistantModalAnchorts
export 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>;
DeclarationView source
AssistantModalClosets
export 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>;
DeclarationView source
AssistantModalContentts
export 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>;
DeclarationView source
AssistantModalDescriptionts
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>;
DeclarationView source
AssistantModalRootts
export 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>;
DeclarationView source
AssistantModalTitlets
export 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>;
DeclarationView source
AssistantModalTriggerts
export 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>;
DeclarationView source
AssistantProviderts
export 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>;
DeclarationView source
AssistantQueueItemRemovets
export 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>;
DeclarationView source
AssistantQueueItemRootts
export 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>;
DeclarationView source
AssistantQueueItemSteerts
export 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>;
DeclarationView source
AssistantQueueItemTextts
export 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>;
DeclarationView source
AssistantSelectionToolbarQuotets
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>;
DeclarationView source
AssistantSelectionToolbarRootts
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>;
DeclarationView source
AssistantStateSelectorts
type AssistantStateSelector<TSelected> = (state: AssistantScopeState) => TSelected;
DeclarationView source
AssistantSuggestionDescriptionts
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>;
DeclarationView source
AssistantSuggestionRootts
export 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>;
DeclarationView source
AssistantSuggestionTitlets
export 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>;
DeclarationView source
AssistantSuggestionTriggerts
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>;
DeclarationView source
AssistantThreadListItemts
export 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>;
DeclarationView source
AssistantThreadListItemArchivets
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>;
DeclarationView source
AssistantThreadListItemByIndexts
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>;
DeclarationView source
AssistantThreadListItemDeletets
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>;
DeclarationView source
AssistantThreadListItemsts
export 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>;
DeclarationView source
AssistantThreadListItemTitlets
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>;
DeclarationView source
AssistantThreadListItemTriggerts
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>;
DeclarationView source
AssistantThreadListItemUnarchivets
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>;
DeclarationView source
AssistantThreadListLoadMorets
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>;
DeclarationView source
AssistantThreadListMorets
export 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>;
};
Name
Kind
Type
Requirement
Content
property
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>
required
Item
property
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>
required
Positioner
property
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>
required
Root
property
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>
required
Trigger
property
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>
required
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
DeclarationView source
AssistantThreadListNewts
export 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>;
DeclarationView source
AssistantThreadListRootts
export 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>;
DeclarationView source
AssistantThreadMessageByIndexts
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>;
DeclarationView source
AssistantThreadMessagests
export 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>;
DeclarationView source
AssistantThreadRootts
export 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>;
DeclarationView source
AssistantThreadScrollToBottomts
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>;
DeclarationView source
AssistantThreadSuggestionByIndexts
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>;
DeclarationView source
AssistantThreadSuggestionsts
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>;
DeclarationView source
AssistantThreadViewportts
export 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>;
DeclarationView source
AssistantToolRenderMapts
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">;
};
Name
Kind
Type
Requirement
data
property
Omit<DataUIResolverOptions<TResult, TData>, "name" | "data">
optional
tools
property
Omit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">
optional
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

value
DeclarationView source
GenerativeUIts
export 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

value
DeclarationView source
Ifts
export 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>;
DeclarationView source
makeAssistantDataUIts
export declare const makeAssistantDataUI: <T extends {
readonly name: string;
}>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
makeAssistantToolts
export declare const makeAssistantTool: <T>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
makeAssistantToolUIts
export declare const makeAssistantToolUI: <T extends AssistantToolUIRegistration>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
makeAssistantVisiblets
declare function makeAssistantVisible(component: Component, options?: AssistantVisibleOptions): Component;
Name
Kind
Type
Requirement
component
parameter
Component
required
options
parameter
AssistantVisibleOptions
optional
return
return value
Component
n/a
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
DeclarationView source
McpAppRendererts
export 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>;
DeclarationView source
McpAppRendererPropsts
type 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;
};
Name
Kind
Type
Requirement
class
property
string
optional
maxHeight
property
number | string
optional
onMessage
property
(message: unknown) => void
optional
onResize
property
(size: { readonly width?: number; readonly height?: number; }) => void
optional
resourceUri
property
string
required
sandbox
property
string
optional
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
DeclarationView source
resolveAssistantDataUIts
export declare const resolveAssistantDataUI: <TResult = unknown, TData = unknown>(name: string, data: TData, map: AssistantToolRenderMap<TResult, unknown, TData>) => TResult | null;
Name
Kind
Type
Requirement
name
parameter
string
required
data
parameter
TData
required
map
parameter
AssistantToolRenderMap<TResult, unknown, TData>
required
return
return value
TResult | null
n/a
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
DeclarationView source
resolveAssistantToolUIts
export declare const resolveAssistantToolUI: <TResult = unknown, TPart = unknown>(part: TPart, map: AssistantToolRenderMap<TResult, TPart>) => TResult | string | null;
Name
Kind
Type
Requirement
part
parameter
TPart
required
map
parameter
AssistantToolRenderMap<TResult, TPart>
required
return
return value
TResult | string | null
n/a
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
DeclarationView source
unstable_interactableToolts
declare function unstable_interactableTool(name: string, schema: Parameters<typeof unstable_interactableTool$1>[1], registry: InteractableRegistry): InteractableTool;
Name
Kind
Type
Requirement
name
parameter
string
required
schema
parameter
Parameters<typeof unstable_interactableTool$1>[1]
required
registry
parameter
InteractableRegistry
required
return
return value
InteractableTool
n/a
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
DeclarationView source
unstable_useInteractablets
declare function unstable_useInteractable(registry: InteractableRegistry, name: string, options: InteractableRegistrationOptions): {
readonly value: InteractableState | undefined;
};
Name
Kind
Type
Requirement
registry
parameter
InteractableRegistry
required
name
parameter
string
required
options
parameter
InteractableRegistrationOptions
required
return
return value
{ readonly value: InteractableState | undefined; }
n/a
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
DeclarationView source
unstable_useInteractableStatets
declare function unstable_useInteractableState<T = InteractableState>(registry: InteractableRegistry, name: string, selector?: (state: InteractableState | undefined) => T): {
readonly value: T;
};
Name
Kind
Type
Requirement
registry
parameter
InteractableRegistry
required
name
parameter
string
required
selector
parameter
(state: InteractableState | undefined) => T
optional
return
return value
{ readonly value: T; }
n/a
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
DeclarationView source
unstable_useInteractableVersionsts
declare function unstable_useInteractableVersions(registry: InteractableRegistry, name: string): {
readonly value: InteractableState["versions"] | undefined;
};
Name
Kind
Type
Requirement
registry
parameter
InteractableRegistry
required
name
parameter
string
required
return
return value
{ readonly value: InteractableState["versions"] | undefined; }
n/a
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

value
DeclarationView source
useAssistantts
export declare const useAssistant: typeof useAssistantClient;
Name
Kind
Type
Requirement
return
return value
AssistantClient
n/a
Name
return
Kind
return value
Type
AssistantClient
Requirement
n/a
DeclarationView source
useAssistantClientts
declare function useAssistantClient(): AssistantClient;
Name
Kind
Type
Requirement
return
return value
AssistantClient
n/a
Name
return
Kind
return value
Type
AssistantClient
Requirement
n/a
DeclarationView source
useAssistantContextts
declare function useAssistantContext(options: {
readonly getContext: () => AssistantModelContext;
readonly priority?: number;
readonly source?: string;
}): void;
Name
Kind
Type
Requirement
options
parameter
{ readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string; }
required
return
return value
void
n/a
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
DeclarationView source
useAssistantDataUIts
export declare const useAssistantDataUI: <TResult = unknown, TData = unknown>(options: DataUIResolverOptions<TResult, TData>) => TResult | null;
Name
Kind
Type
Requirement
options
parameter
DataUIResolverOptions<TResult, TData>
required
return
return value
TResult | null
n/a
Name
options
Kind
parameter
Type
DataUIResolverOptions<TResult, TData>
Requirement
required
Name
return
Kind
return value
Type
TResult | null
Requirement
n/a
DeclarationView source
useAssistantEventts
declare function useAssistantEvent(selector: AssistantEventSelector, callback: AssistantEventCallback, options?: UseAssistantEventOptions): void;
Name
Kind
Type
Requirement
selector
parameter
AssistantEventSelector
required
callback
parameter
AssistantEventCallback
required
options
parameter
UseAssistantEventOptions
optional
return
return value
void
n/a
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
DeclarationView source
UseAssistantEventOptionsts
interface UseAssistantEventOptions {
readonly scope?: ScopeName | AssistantScopeLike;
}
Name
Kind
Type
Requirement
scope
property
ScopeName | AssistantScopeLike
optional
Name
scope
Kind
property
Type
ScopeName | AssistantScopeLike
Requirement
optional
DeclarationView source
useAssistantInstructionsts
declare function useAssistantInstructions(system: string, options?: AssistantModelContextRegistrationOptions): void;
Name
Kind
Type
Requirement
system
parameter
string
required
options
parameter
AssistantModelContextRegistrationOptions
optional
return
return value
void
n/a
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
DeclarationView source
useAssistantStatets
declare function useAssistantState<TSelected>(selector: AssistantStateSelector<TSelected>, options: UseAssistantStateOptions & {
readonly optional: true;
}): ShallowRef<TSelected | undefined>;
Name
Kind
Type
Requirement
selector
parameter
AssistantStateSelector<TSelected>
required
options
parameter
UseAssistantStateOptions & { readonly optional: true; }
required
return
return value
ShallowRef<TSelected | undefined>
n/a
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
DeclarationView source
UseAssistantStateOptionsts
interface UseAssistantStateOptions {
readonly optional?: boolean;
readonly scope?: ScopeName | AssistantScopeLike;
}
Name
Kind
Type
Requirement
optional
property
boolean
optional
scope
property
ScopeName | AssistantScopeLike
optional
Name
optional
Kind
property
Type
boolean
Requirement
optional
Name
scope
Kind
property
Type
ScopeName | AssistantScopeLike
Requirement
optional
DeclarationView source
useAssistantToolts
export declare const useAssistantTool: <T>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
useAssistantToolUIts
export declare const useAssistantToolUI: typeof useInlineRender;
Name
Kind
Type
Requirement
options
parameter
ToolUIResolverOptions<TResult, TPart>
required
return
return value
ComputedRef<TResult | string | null>
n/a
Name
options
Kind
parameter
Type
ToolUIResolverOptions<TResult, TPart>
Requirement
required
Name
return
Kind
return value
Type
ComputedRef<TResult | string | null>
Requirement
n/a
DeclarationView source
useInlineRenderts
export declare const useInlineRender: <TResult = unknown, TPart = unknown>(options: ToolUIResolverOptions<TResult, TPart>) => ComputedRef<TResult | string | null>;
Name
Kind
Type
Requirement
options
parameter
ToolUIResolverOptions<TResult, TPart>
required
return
return value
ComputedRef<TResult | string | null>
n/a
Name
options
Kind
parameter
Type
ToolUIResolverOptions<TResult, TPart>
Requirement
required
Name
return
Kind
return value
Type
ComputedRef<TResult | string | null>
Requirement
n/a

useVoiceControls

function
DeclarationView source
useVoiceControlsts
declare function useVoiceControls(session: VoiceSession): VoiceSessionControls;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
VoiceSessionControls
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
VoiceSessionControls
Requirement
n/a

useVoiceSession

function
DeclarationView source
useVoiceSessionts
declare function useVoiceSession(session: VoiceSession): UseVoiceSessionResult;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
UseVoiceSessionResult
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
UseVoiceSessionResult
Requirement
n/a
DeclarationView source
UseVoiceSessionResultts
type UseVoiceSessionResult = {
readonly state: Ref<VoiceSessionSnapshot>;
readonly volume: Ref<number>;
readonly controls: VoiceSessionControls;
};
Name
Kind
Type
Requirement
controls
property
VoiceSessionControls
required
state
property
Ref<VoiceSessionSnapshot>
required
volume
property
Ref<number>
required
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

function
DeclarationView source
useVoiceStatets
declare function useVoiceState(session: VoiceSession): Ref<VoiceSessionSnapshot>;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
Ref<VoiceSessionSnapshot>
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
Ref<VoiceSessionSnapshot>
Requirement
n/a

useVoiceVolume

function
DeclarationView source
useVoiceVolumets
declare function useVoiceVolume(session: VoiceSession): Ref<number>;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
Ref<number>
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
Ref<number>
Requirement
n/a
DeclarationView source
VoiceSessionts
type 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;
};
Name
Kind
Type
Requirement
connect
property
() => Promise<void>
required
disconnect
property
() => Promise<void>
required
end
property
(reason: VoiceSessionEndReason, error?: unknown) => void
required
getState
property
() => VoiceSessionSnapshot
required
publishTranscript
property
(item: VoiceTranscriptItem) => void
required
publishVoiceVolume
property
(volume: number) => void
required
setMode
property
(mode: VoiceSessionMode) => void
required
setMuted
property
(muted: boolean) => void
required
start
property
() => Promise<void>
required
subscribe
property
(listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => void
required
subscribeTranscript
property
(listener: (item: VoiceTranscriptItem) => void) => () => void
required
subscribeVoiceVolume
property
(listener: (volume: number) => void) => () => void
required
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
DeclarationView source
VoiceSessionControlsts
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;
};
Name
Kind
Type
Requirement
connect
property
() => Promise<void>
required
disconnect
property
() => Promise<void>
required
end
property
(reason: VoiceSessionEndReason, error?: unknown) => void
required
setMode
property
(mode: VoiceSessionMode) => void
required
setMuted
property
(muted: boolean) => void
required
start
property
() => Promise<void>
required
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

5 exports
View source packages/ui-headless/angular/src/assistant-composer/index.ts
DeclarationView source
GrAssistantComposerAddAttachmentInputts
export declare class GrAssistantComposerAddAttachmentInput extends AssistantComposerPartBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerAddAttachmentInput, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerAddAttachmentInput, "[grAssistantComposerAddAttachmentInput]", never, {}, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
ɵdir
property
i0.ɵɵDirectiveDeclaration<GrAssistantComposerAddAttachmentInput, "[grAssistantComposerAddAttachmentInput]", never, {}, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantComposerAddAttachmentInput, never>
required
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
DeclarationView source
GrAssistantComposerCancelts
export declare class GrAssistantComposerCancel extends AssistantComposerPartBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerCancel, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerCancel, "[grAssistantComposerCancel]", never, {}, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
ɵdir
property
i0.ɵɵDirectiveDeclaration<GrAssistantComposerCancel, "[grAssistantComposerCancel]", never, {}, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantComposerCancel, never>
required
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
DeclarationView source
GrAssistantComposerInputts
export declare class GrAssistantComposerInput extends AssistantComposerPartBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerInput, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerInput, "[grAssistantComposerInput]", never, {}, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
ɵdir
property
i0.ɵɵDirectiveDeclaration<GrAssistantComposerInput, "[grAssistantComposerInput]", never, {}, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantComposerInput, never>
required
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
DeclarationView source
GrAssistantComposerRootts
export 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>;
}
Name
Kind
Type
Requirement
attachmentAccept
property
import("@angular/core").InputSignal<string | undefined>
required
attachmentMultiple
property
import("@angular/core").InputSignal<boolean>
required
client
property
import("@angular/core").InputSignal<PublicClient | undefined>
required
compact
property
import("@angular/core").InputSignal<boolean>
required
consumerProps
property
any
required
element
property
any
required
ensure
property
any
required
listeners
property
any
required
ngOnDestroy
method
() => void
required
ɵdir
property
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>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantComposerRoot, never>
required
provider
property
any
required
ready
property
any
required
runtime
method
() => RuntimeState | undefined
required
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
DeclarationView source
GrAssistantComposerSendts
export declare class GrAssistantComposerSend extends AssistantComposerPartBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantComposerSend, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantComposerSend, "[grAssistantComposerSend]", never, {}, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
ɵdir
property
i0.ɵɵDirectiveDeclaration<GrAssistantComposerSend, "[grAssistantComposerSend]", never, {}, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantComposerSend, never>
required
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

10 exports
View source packages/ui-headless/svelte/src/assistant-composer/index.ts
DeclarationView source
AddAttachmentInputts
export declare const AddAttachmentInput: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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
DeclarationView source
AssistantComposerAddAttachmentInputts
export declare const AssistantComposerAddAttachmentInput: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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
DeclarationView source
AssistantComposerCancelts
export declare const AssistantComposerCancel: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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
DeclarationView source
AssistantComposerInputts
export declare const AssistantComposerInput: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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
DeclarationView source
AssistantComposerRootts
export declare const AssistantComposerRoot: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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
DeclarationView source
AssistantComposerSendts
export declare const AssistantComposerSend: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Cancelts
export declare const Cancel: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Inputts
export declare const Input: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Rootts
export declare const Root: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Sendts
export declare const Send: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

122 exports
View source packages/ui-headless/solid/src/assistant-composer/index.ts

Assistant

value
DeclarationView source
Assistantts
export 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;
};
};
Name
Kind
Type
Requirement
ActionBar
property
{ 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; }; }
required
Attachment
property
{ readonly Root: typeof AssistantAttachmentRoot; readonly UnstableThumb: typeof AssistantAttachmentThumb; readonly Name: typeof AssistantAttachmentName; readonly Remove: typeof AssistantAttachmentRemove; }
required
BranchPicker
property
{ readonly Root: typeof AssistantBranchPickerRoot; readonly Previous: typeof AssistantBranchPickerPrevious; readonly Next: typeof AssistantBranchPickerNext; readonly Number: typeof AssistantBranchPickerNumber; readonly Count: typeof AssistantBranchPickerCount; }
required
ChainOfThought
property
{ Root: typeof AssistantChainOfThoughtRoot; AccordionTrigger: typeof AssistantChainOfThoughtAccordionTrigger; Trigger: typeof AssistantChainOfThoughtAccordionTrigger; Parts: typeof AssistantChainOfThoughtParts; }
required
Composer
property
{ 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; }
required
Error
property
typeof AssistantMessageError
required
GenerativeUI
property
typeof GenerativeUI
required
If
property
typeof If
required
Message
property
{ 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; }
required
MessagePart
property
{ readonly Root: typeof AssistantMessagePartRoot; readonly Text: typeof AssistantMessagePartText; readonly Image: typeof AssistantMessagePartImage; readonly InProgress: typeof AssistantMessagePartInProgress; readonly GenerativeUI: typeof AssistantMessagePartGenerativeUI; readonly Render: typeof AssistantMessagePartRender; }
required
Modal
property
{ 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; }
required
Provider
property
typeof AssistantProvider
required
QueueItem
property
{ Root: typeof AssistantQueueItemRoot; Text: typeof AssistantQueueItemText; Steer: typeof AssistantQueueItemSteer; Remove: typeof AssistantQueueItemRemove; }
required
SelectionToolbar
property
{ Root: typeof AssistantSelectionToolbarRoot; Quote: typeof AssistantSelectionToolbarQuote; }
required
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
DeclarationView source
AssistantActionBarCopyts
export declare const AssistantActionBarCopy: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantActionBarEditts
export declare const AssistantActionBarEdit: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantActionBarExportMarkdownts
export declare const AssistantActionBarExportMarkdown: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantActionBarFeedbackNegativets
export declare const AssistantActionBarFeedbackNegative: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantActionBarFeedbackPositivets
export declare const AssistantActionBarFeedbackPositive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantActionBarMorets
export declare const AssistantActionBarMore: {
readonly Root: typeof MenuRoot;
readonly Trigger: typeof MenuTrigger;
readonly Positioner: typeof MenuPositioner;
readonly Content: typeof MenuContent;
readonly Item: typeof MenuItem;
};
Name
Kind
Type
Requirement
Content
property
typeof MenuContent
required
Item
property
typeof MenuItem
required
Positioner
property
typeof MenuPositioner
required
Root
property
typeof MenuRoot
required
Trigger
property
typeof MenuTrigger
required
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
DeclarationView source
AssistantActionBarReloadts
export declare const AssistantActionBarReload: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantActionBarRootts
export 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;
Name
Kind
Type
Requirement
props
parameter
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; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantActionBarSpeakts
export declare const AssistantActionBarSpeak: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantActionBarStopSpeakingts
export declare const AssistantActionBarStopSpeaking: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantAttachmentNamets
export declare function AssistantAttachmentName(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantAttachmentRemovets
export declare function AssistantAttachmentRemove(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantAttachmentRootts
export declare function AssistantAttachmentRoot(props: JSX.HTMLAttributes<HTMLDivElement> & {
readonly attachment: AssistantComposerAttachmentLike;
readonly inMessage?: boolean;
readonly onRemove?: () => void;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly attachment: AssistantComposerAttachmentLike; readonly inMessage?: boolean; readonly onRemove?: () => void; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantAttachmentThumbts
export declare function AssistantAttachmentThumb(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantBranchPickerCountts
export declare function AssistantBranchPickerCount(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantBranchPickerNextts
export declare function AssistantBranchPickerNext(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantBranchPickerNumberts
export declare function AssistantBranchPickerNumber(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantBranchPickerPreviousts
export declare function AssistantBranchPickerPrevious(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantBranchPickerRootts
export 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;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly branches: readonly string[]; readonly currentIndex?: number; readonly isRunning?: boolean; readonly switchBranchDuringRun?: boolean; readonly onSwitch?: (branchId: string) => void; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantClientts
export type AssistantClient = AssistantThreadClientLike & AssistantSuggestionClientLike & AssistantModelContextClient;
DeclarationView source
AssistantComposerAddAttachmentts
export declare const AssistantComposerAddAttachment: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerAddAttachmentInputts
export declare function AssistantComposerAddAttachmentInput(props: JSX.InputHTMLAttributes<HTMLInputElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.InputHTMLAttributes<HTMLInputElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.InputHTMLAttributes<HTMLInputElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerAttachmentByIndexts
export declare function AssistantComposerAttachmentByIndex(props: {
readonly index: number;
readonly children?: JSX.Element;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly index: number; readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantComposerAttachmentDropzonets
export declare function AssistantComposerAttachmentDropzone(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerAttachmentsts
export declare function AssistantComposerAttachments(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerCancelts
export declare const AssistantComposerCancel: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerDictatets
export declare function AssistantComposerDictate(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerDictationTranscriptts
export declare function AssistantComposerDictationTranscript(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerInputts
export declare function AssistantComposerInput(props: JSX.TextareaHTMLAttributes<HTMLTextAreaElement> & AssistantComposerInputOptions): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.TextareaHTMLAttributes<HTMLTextAreaElement> & AssistantComposerInputOptions
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.TextareaHTMLAttributes<HTMLTextAreaElement> & AssistantComposerInputOptions
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerQueuets
export declare function AssistantComposerQueue(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerQuotets
export declare function AssistantComposerQuote(props: JSX.BlockquoteHTMLAttributes<HTMLQuoteElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.BlockquoteHTMLAttributes<HTMLQuoteElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.BlockquoteHTMLAttributes<HTMLQuoteElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerQuoteDismissts
export declare const AssistantComposerQuoteDismiss: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerQuoteTextts
export declare function AssistantComposerQuoteText(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerRootts
export declare function AssistantComposerRoot(props: JSX.HTMLAttributes<HTMLFormElement> & AssistantComposerConnectOptions & {
readonly onAddAttachment?: (files: readonly File[]) => void;
readonly onDictate?: () => void;
readonly onStopDictation?: () => void;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLFormElement> & AssistantComposerConnectOptions & { readonly onAddAttachment?: (files: readonly File[]) => void; readonly onDictate?: () => void; readonly onStopDictation?: () => void; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantComposerSendts
export declare const AssistantComposerSend: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantComposerStopDictationts
export declare function AssistantComposerStopDictation(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantErrorStatusts
type AssistantErrorStatus = {
readonly type: string;
readonly reason?: string;
readonly error?: unknown;
};
Name
Kind
Type
Requirement
error
property
unknown
optional
reason
property
string
optional
type
property
string
required
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

value
DeclarationView source
AssistantIfts
export declare const AssistantIf: typeof If;
Name
Kind
Type
Requirement
props
parameter
AssistantIfProps
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
AssistantIfProps
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantIfConditionts
export type AssistantIfCondition = boolean | ((client: AssistantClient, state: AssistantScopeState) => boolean);

AssistantIfProps

interface
DeclarationView source
AssistantIfPropsts
export interface AssistantIfProps {
readonly condition: AssistantIfCondition;
readonly fallback?: JSX.Element;
readonly children?: JSX.Element;
}
Name
Kind
Type
Requirement
children
property
JSX.Element
optional
condition
property
AssistantIfCondition
required
fallback
property
JSX.Element
optional
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
DeclarationView source
AssistantMessageAttachmentsts
export declare function AssistantMessageAttachments(props: JSX.HTMLAttributes<HTMLDivElement> & {
readonly attachments?: readonly CompleteAttachment[];
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly attachments?: readonly CompleteAttachment[]; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantMessageErrorts
export declare function AssistantMessageError(props: JSX.HTMLAttributes<HTMLDivElement> & {
readonly message: MessageLike;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly message: MessageLike; }
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly message: MessageLike; }
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantMessageGenerativeUIts
export declare function AssistantMessageGenerativeUI(props: {
readonly part?: GenerativeUIMessagePart;
readonly spec?: unknown;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly part?: GenerativeUIMessagePart; readonly spec?: unknown; }
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly part?: GenerativeUIMessagePart; readonly spec?: unknown; }
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantMessageGroupedPartsts
export declare function AssistantMessageGroupedParts(props: JSX.HTMLAttributes<HTMLDivElement> & {
readonly parts?: readonly ThreadMessagePart[];
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly parts?: readonly ThreadMessagePart[]; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantMessagePartByIndexts
export declare function AssistantMessagePartByIndex(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly index: number;
readonly part?: ThreadMessagePart;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly index: number; readonly part?: ThreadMessagePart; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantMessagePartGenerativeUIts
export declare function AssistantMessagePartGenerativeUI(props: {
readonly part?: GenerativeUIMessagePart;
readonly spec?: unknown;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly part?: GenerativeUIMessagePart; readonly spec?: unknown; }
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly part?: GenerativeUIMessagePart; readonly spec?: unknown; }
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantMessagePartImagets
export declare function AssistantMessagePartImage(props: Omit<JSX.ImgHTMLAttributes<HTMLImageElement>, "part"> & {
readonly part?: ImageMessagePart;
readonly index?: number;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Omit<JSX.ImgHTMLAttributes<HTMLImageElement>, "part"> & { readonly part?: ImageMessagePart; readonly index?: number; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantMessagePartInProgressts
export declare function AssistantMessagePartInProgress(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly part?: AssistantMessagePartValue;
readonly index?: number;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part?: AssistantMessagePartValue; readonly index?: number; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantMessagePartRenderts
export declare function AssistantMessagePartRender(props: {
readonly part: ThreadMessagePart;
readonly index?: number;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly part: ThreadMessagePart; readonly index?: number; }
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly part: ThreadMessagePart; readonly index?: number; }
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantMessagePartRootts
export declare function AssistantMessagePartRoot(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly part: ThreadMessagePart;
readonly index?: number;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part: ThreadMessagePart; readonly index?: number; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantMessagePartsts
export declare function AssistantMessageParts(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantMessagePartTextts
export declare function AssistantMessagePartText(props: Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & {
readonly part?: AssistantMessagePartValue;
readonly index?: number;
readonly as?: string | Component<Record<string, unknown>>;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Omit<JSX.HTMLAttributes<HTMLSpanElement>, "part"> & { readonly part?: AssistantMessagePartValue; readonly index?: number; readonly as?: string | Component<Record<string, unknown>>; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantMessagePartValuets
type AssistantMessagePartValue = {
readonly type: string;
readonly status?: {
readonly type: string;
};
readonly [key: string]: unknown;
};
Name
Kind
Type
Requirement
status
property
{ readonly type: string; }
optional
type
property
string
required
Name
status
Kind
property
Type
{ readonly type: string; }
Requirement
optional
Name
type
Kind
property
Type
string
Requirement
required
DeclarationView source
AssistantMessageQuotets
export declare function AssistantMessageQuote(props: JSX.HTMLAttributes<HTMLQuoteElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLQuoteElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLQuoteElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantMessageRootts
export declare function AssistantMessageRoot(props: JSX.HTMLAttributes<HTMLElement> & {
readonly message: MessageLike;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLElement> & { readonly message: MessageLike; }
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLElement> & { readonly message: MessageLike; }
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantModalAnchorts
export declare const AssistantModalAnchor: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Record<string, unknown> & { readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantModalClosets
export declare const AssistantModalClose: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Record<string, unknown> & { readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantModalContentts
export declare const AssistantModalContent: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Record<string, unknown> & { readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantModalDescriptionts
export declare const AssistantModalDescription: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Record<string, unknown> & { readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantModalRootts
export 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;
Name
Kind
Type
Requirement
props
parameter
{ 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; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantModalTitlets
export declare const AssistantModalTitle: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Record<string, unknown> & { readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantModalTriggerts
export declare const AssistantModalTrigger: (props: Record<string, unknown> & {
readonly children?: JSX.Element;
}) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
Record<string, unknown> & { readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantProviderts
export declare function AssistantProvider(props: {
readonly client: AssistantClient;
readonly children?: JSX.Element;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly client: AssistantClient; readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantStateSelectorts
export type AssistantStateSelector<TSelected> = (state: AssistantScopeState) => TSelected;
DeclarationView source
AssistantSuggestionDescriptionts
export declare function AssistantSuggestionDescription(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantSuggestionRootts
export declare function AssistantSuggestionRoot(props: JSX.HTMLAttributes<HTMLDivElement> & {
readonly text: string;
readonly send?: boolean;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly text: string; readonly send?: boolean; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantSuggestionTitlets
export declare function AssistantSuggestionTitle(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantSuggestionTriggerts
export declare function AssistantSuggestionTrigger(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListItemts
export 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;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly item: AssistantThreadListItemLike; readonly index?: number; readonly fallbackTitle?: string; readonly onSelect?: () => void; readonly onArchive?: () => void; readonly onUnarchive?: () => void; readonly onDelete?: () => void; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantThreadListItemArchivets
export declare const AssistantThreadListItemArchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListItemByIndexts
export declare function AssistantThreadListItemByIndex(props: {
readonly index: number;
readonly children?: JSX.Element;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly index: number; readonly children?: JSX.Element; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantThreadListItemDeletets
export declare const AssistantThreadListItemDelete: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListItemsts
export declare function AssistantThreadListItems(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListItemTitlets
export declare function AssistantThreadListItemTitle(props: JSX.HTMLAttributes<HTMLSpanElement> & {
readonly fallback?: string;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement> & { readonly fallback?: string; }
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement> & { readonly fallback?: string; }
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListItemTriggerts
export declare function AssistantThreadListItemTrigger(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListItemUnarchivets
export declare const AssistantThreadListItemUnarchive: (props: JSX.ButtonHTMLAttributes<HTMLButtonElement>) => JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListLoadMorets
export declare function AssistantThreadListLoadMore(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListNewts
export declare function AssistantThreadListNew(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadListRootts
export 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;
Name
Kind
Type
Requirement
props
parameter
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; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantThreadMessageByIndexts
export declare function AssistantThreadMessageByIndex(props: JSX.HTMLAttributes<HTMLDivElement> & {
readonly index: number;
readonly message?: ThreadMessage;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly index: number; readonly message?: ThreadMessage; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantThreadMessagests
export declare function AssistantThreadMessages(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadRootts
export declare function AssistantThreadRoot(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadScrollToBottomts
export declare function AssistantThreadScrollToBottom(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadSuggestionByIndexts
export declare function AssistantThreadSuggestionByIndex(props: JSX.HTMLAttributes<HTMLDivElement> & {
readonly index: number;
readonly text: string;
}): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement> & { readonly index: number; readonly text: string; }
required
return
return value
JSX.Element
n/a
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
DeclarationView source
AssistantThreadSuggestionsts
export declare function AssistantThreadSuggestions(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantThreadViewportts
export declare function AssistantThreadViewport(props: JSX.HTMLAttributes<HTMLDivElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLDivElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLDivElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
AssistantToolRenderMapts
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">;
};
Name
Kind
Type
Requirement
data
property
Omit<DataUIResolverOptions<TResult, TData>, "name" | "data">
optional
tools
property
Omit<ToolUIResolverOptions<TResult, TPart>, "part" | "toolName" | "name">
optional
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

function
DeclarationView source
GenerativeUIts
export declare function GenerativeUI(props: GenerativeUIProps): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
GenerativeUIProps
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
GenerativeUIProps
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a

If

function
DeclarationView source
Ifts
export declare function If(props: AssistantIfProps): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
AssistantIfProps
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
AssistantIfProps
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
makeAssistantDataUIts
export declare const makeAssistantDataUI: <T extends {
readonly name: string;
}>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
makeAssistantToolts
export declare const makeAssistantTool: <T>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
makeAssistantToolUIts
export declare const makeAssistantToolUI: <T extends AssistantToolUIRegistration>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
makeAssistantVisiblets
export declare function makeAssistantVisible<P extends Record<string, any>>(Component: Component<P>, options?: AssistantVisibleOptions): Component<P>;
Name
Kind
Type
Requirement
Component
parameter
Component<P>
required
options
parameter
AssistantVisibleOptions
optional
return
return value
Component<P>
n/a
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
DeclarationView source
McpAppRendererts
export declare const McpAppRenderer: Component<McpAppRendererProps>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a
DeclarationView source
McpAppRendererPropsts
export type McpAppRendererProps = {
readonly resourceUri: string;
readonly sandbox?: string;
readonly maxHeight?: number | string;
readonly class?: string;
readonly children?: JSX.Element;
};
Name
Kind
Type
Requirement
children
property
JSX.Element
optional
class
property
string
optional
maxHeight
property
number | string
optional
resourceUri
property
string
required
sandbox
property
string
optional
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
DeclarationView source
resolveAssistantDataUIts
export declare const resolveAssistantDataUI: <TResult = unknown, TData = unknown>(name: string, data: TData, map: AssistantToolRenderMap<TResult, unknown, TData>) => TResult | null;
Name
Kind
Type
Requirement
name
parameter
string
required
data
parameter
TData
required
map
parameter
AssistantToolRenderMap<TResult, unknown, TData>
required
return
return value
TResult | null
n/a
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
DeclarationView source
resolveAssistantToolUIts
export declare const resolveAssistantToolUI: <TResult = unknown, TPart = unknown>(part: TPart, map: AssistantToolRenderMap<TResult, TPart>) => TResult | string | null;
Name
Kind
Type
Requirement
part
parameter
TPart
required
map
parameter
AssistantToolRenderMap<TResult, TPart>
required
return
return value
TResult | string | null
n/a
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
DeclarationView source
unstable_interactableToolts
export declare function unstable_interactableTool(name: string, schema: Parameters<typeof createInteractableTool>[1], registry: InteractableRegistry): InteractableTool;
Name
Kind
Type
Requirement
name
parameter
string
required
schema
parameter
Parameters<typeof createInteractableTool>[1]
required
registry
parameter
InteractableRegistry
required
return
return value
InteractableTool
n/a
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
DeclarationView source
unstable_useInteractablets
export declare function unstable_useInteractable(registry: InteractableRegistry, name: string, options: InteractableRegistrationOptions): () => InteractableState | undefined;
Name
Kind
Type
Requirement
registry
parameter
InteractableRegistry
required
name
parameter
string
required
options
parameter
InteractableRegistrationOptions
required
return
return value
() => InteractableState | undefined
n/a
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
DeclarationView source
unstable_useInteractableStatets
export declare function unstable_useInteractableState<T = InteractableState>(registry: InteractableRegistry, name: string, selector?: (state: InteractableState | undefined) => T): () => T;
Name
Kind
Type
Requirement
registry
parameter
InteractableRegistry
required
name
parameter
string
required
selector
parameter
(state: InteractableState | undefined) => T
optional
return
return value
() => T
n/a
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
DeclarationView source
unstable_useInteractableVersionsts
export declare function unstable_useInteractableVersions(registry: InteractableRegistry, name: string): () => InteractableState["versions"] | undefined;
Name
Kind
Type
Requirement
registry
parameter
InteractableRegistry
required
name
parameter
string
required
return
return value
() => InteractableState["versions"] | undefined
n/a
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

value
DeclarationView source
useAssistantts
export declare const useAssistant: typeof useAssistantClient;
Name
Kind
Type
Requirement
return
return value
AssistantClient
n/a
Name
return
Kind
return value
Type
AssistantClient
Requirement
n/a
DeclarationView source
useAssistantClientts
export declare function useAssistantClient(): AssistantClient;
Name
Kind
Type
Requirement
return
return value
AssistantClient
n/a
Name
return
Kind
return value
Type
AssistantClient
Requirement
n/a
DeclarationView source
useAssistantContextts
export declare function useAssistantContext(options: {
readonly getContext: () => AssistantModelContext;
readonly priority?: number;
readonly source?: string;
}): void;
Name
Kind
Type
Requirement
options
parameter
{ readonly getContext: () => AssistantModelContext; readonly priority?: number; readonly source?: string; }
required
return
return value
void
n/a
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
DeclarationView source
useAssistantDataUIts
export declare const useAssistantDataUI: <TResult = unknown, TData = unknown>(options: DataUIResolverOptions<TResult, TData>) => TResult | null;
Name
Kind
Type
Requirement
options
parameter
DataUIResolverOptions<TResult, TData>
required
return
return value
TResult | null
n/a
Name
options
Kind
parameter
Type
DataUIResolverOptions<TResult, TData>
Requirement
required
Name
return
Kind
return value
Type
TResult | null
Requirement
n/a
DeclarationView source
useAssistantEventts
export declare function useAssistantEvent(selector: AssistantEventSelector, callback: AssistantEventCallback, options?: UseAssistantEventOptions): void;
Name
Kind
Type
Requirement
selector
parameter
AssistantEventSelector
required
callback
parameter
AssistantEventCallback
required
options
parameter
UseAssistantEventOptions
optional
return
return value
void
n/a
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
DeclarationView source
UseAssistantEventOptionsts
export interface UseAssistantEventOptions {
readonly scope?: ScopeName | AssistantScopeLike;
}
Name
Kind
Type
Requirement
scope
property
ScopeName | AssistantScopeLike
optional
Name
scope
Kind
property
Type
ScopeName | AssistantScopeLike
Requirement
optional
DeclarationView source
useAssistantInstructionsts
export declare function useAssistantInstructions(system: string, options?: AssistantModelContextRegistrationOptions): void;
Name
Kind
Type
Requirement
system
parameter
string
required
options
parameter
AssistantModelContextRegistrationOptions
optional
return
return value
void
n/a
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
DeclarationView source
useAssistantStatets
export declare function useAssistantState<TSelected>(selector: AssistantStateSelector<TSelected>, options?: UseAssistantStateOptions): Accessor<TSelected | undefined>;
Name
Kind
Type
Requirement
selector
parameter
AssistantStateSelector<TSelected>
required
options
parameter
UseAssistantStateOptions
optional
return
return value
Accessor<TSelected | undefined>
n/a
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
DeclarationView source
UseAssistantStateOptionsts
export interface UseAssistantStateOptions {
readonly optional?: boolean;
readonly scope?: ScopeName | AssistantScopeLike;
}
Name
Kind
Type
Requirement
optional
property
boolean
optional
scope
property
ScopeName | AssistantScopeLike
optional
Name
optional
Kind
property
Type
boolean
Requirement
optional
Name
scope
Kind
property
Type
ScopeName | AssistantScopeLike
Requirement
optional
DeclarationView source
useAssistantToolts
export declare const useAssistantTool: <T>(definition: T) => T;
Name
Kind
Type
Requirement
definition
parameter
T
required
return
return value
T
n/a
Name
definition
Kind
parameter
Type
T
Requirement
required
Name
return
Kind
return value
Type
T
Requirement
n/a
DeclarationView source
useAssistantToolUIts
export declare const useAssistantToolUI: typeof useInlineRender;
Name
Kind
Type
Requirement
options
parameter
ToolUIResolverOptions<TResult, TPart>
required
return
return value
Accessor<TResult | string | null>
n/a
Name
options
Kind
parameter
Type
ToolUIResolverOptions<TResult, TPart>
Requirement
required
Name
return
Kind
return value
Type
Accessor<TResult | string | null>
Requirement
n/a
DeclarationView source
useInlineRenderts
export declare const useInlineRender: <TResult = unknown, TPart = unknown>(options: ToolUIResolverOptions<TResult, TPart>) => Accessor<TResult | string | null>;
Name
Kind
Type
Requirement
options
parameter
ToolUIResolverOptions<TResult, TPart>
required
return
return value
Accessor<TResult | string | null>
n/a
Name
options
Kind
parameter
Type
ToolUIResolverOptions<TResult, TPart>
Requirement
required
Name
return
Kind
return value
Type
Accessor<TResult | string | null>
Requirement
n/a

useVoiceControls

function
DeclarationView source
useVoiceControlsts
export declare function useVoiceControls(session: VoiceSession): VoiceSessionControls;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
VoiceSessionControls
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
VoiceSessionControls
Requirement
n/a

useVoiceSession

function
DeclarationView source
useVoiceSessionts
export declare function useVoiceSession(session: VoiceSession): UseVoiceSessionResult;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
UseVoiceSessionResult
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
UseVoiceSessionResult
Requirement
n/a
DeclarationView source
UseVoiceSessionResultts
export type UseVoiceSessionResult = {
readonly state: Accessor<VoiceSessionSnapshot>;
readonly volume: Accessor<number>;
readonly controls: VoiceSessionControls;
};
Name
Kind
Type
Requirement
controls
property
VoiceSessionControls
required
state
property
Accessor<VoiceSessionSnapshot>
required
volume
property
Accessor<number>
required
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

function
DeclarationView source
useVoiceStatets
export declare function useVoiceState(session: VoiceSession): Accessor<VoiceSessionSnapshot>;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
Accessor<VoiceSessionSnapshot>
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
Accessor<VoiceSessionSnapshot>
Requirement
n/a

useVoiceVolume

function
DeclarationView source
useVoiceVolumets
export declare function useVoiceVolume(session: VoiceSession): Accessor<number>;
Name
Kind
Type
Requirement
session
parameter
VoiceSession
required
return
return value
Accessor<number>
n/a
Name
session
Kind
parameter
Type
VoiceSession
Requirement
required
Name
return
Kind
return value
Type
Accessor<number>
Requirement
n/a
DeclarationView source
VoiceSessionts
type 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;
};
Name
Kind
Type
Requirement
connect
property
() => Promise<void>
required
disconnect
property
() => Promise<void>
required
end
property
(reason: VoiceSessionEndReason, error?: unknown) => void
required
getState
property
() => VoiceSessionSnapshot
required
publishTranscript
property
(item: VoiceTranscriptItem) => void
required
publishVoiceVolume
property
(volume: number) => void
required
setMode
property
(mode: VoiceSessionMode) => void
required
setMuted
property
(muted: boolean) => void
required
start
property
() => Promise<void>
required
subscribe
property
(listener: (snapshot: VoiceSessionSnapshot, previous: VoiceSessionSnapshot) => void) => () => void
required
subscribeTranscript
property
(listener: (item: VoiceTranscriptItem) => void) => () => void
required
subscribeVoiceVolume
property
(listener: (volume: number) => void) => () => void
required
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
DeclarationView source
VoiceSessionControlsts
export 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;
};
Name
Kind
Type
Requirement
connect
property
() => Promise<void>
required
disconnect
property
() => Promise<void>
required
end
property
(reason: VoiceSessionEndReason, error?: unknown) => void
required
setMode
property
(mode: VoiceSessionMode) => void
required
setMuted
property
(muted: boolean) => void
required
start
property
() => Promise<void>
required
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