DocsAPI referenceHeadlessassistant-thread

assistant-thread 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-thread

Core connector and vanilla API

15 exports
View source packages/ui-headless/core/src/assistant-thread/index.ts
DeclarationView source
assistantThreadAnatomyts
export declare const assistantThreadAnatomy: {
readonly scope: "assistant-thread";
readonly parts: readonly ["root", "viewport", "viewport-provider", "footer", "messages", "message", "scroll-to-bottom", "suggestions", "suggestion"];
};
Name
Kind
Type
Requirement
parts
property
readonly ["root", "viewport", "viewport-provider", "footer", "messages", "message", "scroll-to-bottom", "suggestions", "suggestion"]
required
scope
property
"assistant-thread"
required
Name
parts
Kind
property
Type
readonly ["root", "viewport", "viewport-provider", "footer", "messages", "message", "scroll-to-bottom", "suggestions", "suggestion"]
Requirement
required
Name
scope
Kind
property
Type
"assistant-thread"
Requirement
required

AssistantThreadApi

interface
DeclarationView source
AssistantThreadApits
interface AssistantThreadApi {
rootProps(): PartProps;
viewportProps(): PartProps;
viewportProviderProps(): PartProps;
footerProps(): PartProps;
messagesProps(): PartProps;
messageProps(id: string): PartProps;
scrollToBottomProps(): PartProps;
suggestionsProps(): PartProps;
suggestionProps(index: number): PartProps;
readonly following: boolean;
readonly running: boolean;
}
Name
Kind
Type
Requirement
following
property
boolean
required
footerProps
method
() => PartProps
required
messageProps
method
(id: string) => PartProps
required
messagesProps
method
() => PartProps
required
rootProps
method
() => PartProps
required
running
property
boolean
required
scrollToBottomProps
method
() => PartProps
required
suggestionProps
method
(index: number) => PartProps
required
suggestionsProps
method
() => PartProps
required
viewportProps
method
() => PartProps
required
viewportProviderProps
method
() => PartProps
required
Name
following
Kind
property
Type
boolean
Requirement
required
Name
footerProps
Kind
method
Type
() => PartProps
Requirement
required
Name
messageProps
Kind
method
Type
(id: string) => PartProps
Requirement
required
Name
messagesProps
Kind
method
Type
() => PartProps
Requirement
required
Name
rootProps
Kind
method
Type
() => PartProps
Requirement
required
Name
running
Kind
property
Type
boolean
Requirement
required
Name
scrollToBottomProps
Kind
method
Type
() => PartProps
Requirement
required
Name
suggestionProps
Kind
method
Type
(index: number) => PartProps
Requirement
required
Name
suggestionsProps
Kind
method
Type
() => PartProps
Requirement
required
Name
viewportProps
Kind
method
Type
() => PartProps
Requirement
required
Name
viewportProviderProps
Kind
method
Type
() => PartProps
Requirement
required
DeclarationView source
AssistantThreadClientLikets
type AssistantThreadClientLike = {
readonly thread?: {
readonly getState: () => Record<string, unknown>;
};
};
Name
Kind
Type
Requirement
thread
property
{ readonly getState: () => Record<string, unknown>; }
optional
Name
thread
Kind
property
Type
{ readonly getState: () => Record<string, unknown>; }
Requirement
optional
DeclarationView source
AssistantThreadConnectOptionsts
interface AssistantThreadConnectOptions {
readonly label?: string;
readonly busy?: boolean;
readonly getFollowing?: () => boolean;
readonly onScrollToBottom?: () => void;
}
Name
Kind
Type
Requirement
busy
property
boolean
optional
getFollowing
property
() => boolean
optional
label
property
string
optional
onScrollToBottom
property
() => void
optional
Name
busy
Kind
property
Type
boolean
Requirement
optional
Name
getFollowing
Kind
property
Type
() => boolean
Requirement
optional
Name
label
Kind
property
Type
string
Requirement
optional
Name
onScrollToBottom
Kind
property
Type
() => void
Requirement
optional
DeclarationView source
AssistantThreadMountts
interface AssistantThreadMount {
readonly connector: AssistantThreadApi;
readonly root: HTMLElement;
destroy(): void;
}
Name
Kind
Type
Requirement
connector
property
AssistantThreadApi
required
destroy
method
() => void
required
root
property
HTMLElement
required
Name
connector
Kind
property
Type
AssistantThreadApi
Requirement
required
Name
destroy
Kind
method
Type
() => void
Requirement
required
Name
root
Kind
property
Type
HTMLElement
Requirement
required
DeclarationView source
AssistantThreadPartts
type AssistantThreadPart = (typeof assistantThreadAnatomy.parts)[number];
DeclarationView source
connectAssistantThreadts
declare function connectAssistantThread(client: AssistantThreadClientLike, scope: PartScope, options?: AssistantThreadConnectOptions): AssistantThreadApi;
Name
Kind
Type
Requirement
client
parameter
AssistantThreadClientLike
required
scope
parameter
PartScope
required
options
parameter
AssistantThreadConnectOptions
optional
return
return value
AssistantThreadApi
n/a
Name
client
Kind
parameter
Type
AssistantThreadClientLike
Requirement
required
Name
scope
Kind
parameter
Type
PartScope
Requirement
required
Name
options
Kind
parameter
Type
AssistantThreadConnectOptions
Requirement
optional
Name
return
Kind
return value
Type
AssistantThreadApi
Requirement
n/a
DeclarationView source
createThreadViewportStorets
declare function createThreadViewportStore(initial?: Partial<ThreadViewportState>): ThreadViewportStore;
Name
Kind
Type
Requirement
initial
parameter
Partial<ThreadViewportState>
optional
return
return value
ThreadViewportStore
n/a
Name
initial
Kind
parameter
Type
Partial<ThreadViewportState>
Requirement
optional
Name
return
Kind
return value
Type
ThreadViewportStore
Requirement
n/a
DeclarationView source
createTurnAnchorControllerts
declare function createTurnAnchorController(messageScroller?: Pick<MessageScrollerController, "scrollToMessage">): TurnAnchorController;
Name
Kind
Type
Requirement
messageScroller
parameter
Pick<MessageScrollerController, "scrollToMessage">
optional
return
return value
TurnAnchorController
n/a
Name
messageScroller
Kind
parameter
Type
Pick<MessageScrollerController, "scrollToMessage">
Requirement
optional
Name
return
Kind
return value
Type
TurnAnchorController
Requirement
n/a
DeclarationView source
mountAssistantThreadts
declare function mountAssistantThread(container: HTMLElement, client: AssistantThreadClientLike, options?: MountAssistantThreadOptions): AssistantThreadMount;
Name
Kind
Type
Requirement
container
parameter
HTMLElement
required
client
parameter
AssistantThreadClientLike
required
options
parameter
MountAssistantThreadOptions
optional
return
return value
AssistantThreadMount
n/a
Name
container
Kind
parameter
Type
HTMLElement
Requirement
required
Name
client
Kind
parameter
Type
AssistantThreadClientLike
Requirement
required
Name
options
Kind
parameter
Type
MountAssistantThreadOptions
Requirement
optional
Name
return
Kind
return value
Type
AssistantThreadMount
Requirement
n/a
DeclarationView source
MountAssistantThreadOptionsts
interface MountAssistantThreadOptions extends AssistantThreadConnectOptions {}
DeclarationView source
ThreadViewportStatets
type ThreadViewportState = {
readonly following: boolean;
readonly atBottom: boolean;
readonly suspended: boolean;
};
Name
Kind
Type
Requirement
atBottom
property
boolean
required
following
property
boolean
required
suspended
property
boolean
required
Name
atBottom
Kind
property
Type
boolean
Requirement
required
Name
following
Kind
property
Type
boolean
Requirement
required
Name
suspended
Kind
property
Type
boolean
Requirement
required
DeclarationView source
ThreadViewportStorets
type ThreadViewportStore = {
getState(): ThreadViewportState;
subscribe(listener: () => void): () => void;
setState(next: Partial<ThreadViewportState>): void;
follow(): void;
suspend(): void;
};
Name
Kind
Type
Requirement
follow
method
() => void
required
getState
method
() => ThreadViewportState
required
setState
method
(next: Partial<ThreadViewportState>) => void
required
subscribe
method
(listener: () => void) => () => void
required
suspend
method
() => void
required
Name
follow
Kind
method
Type
() => void
Requirement
required
Name
getState
Kind
method
Type
() => ThreadViewportState
Requirement
required
Name
setState
Kind
method
Type
(next: Partial<ThreadViewportState>) => void
Requirement
required
Name
subscribe
Kind
method
Type
(listener: () => void) => () => void
Requirement
required
Name
suspend
Kind
method
Type
() => void
Requirement
required

TurnAnchor

type
DeclarationView source
TurnAnchorts
type TurnAnchor = {
readonly id: string;
readonly top: number;
};
Name
Kind
Type
Requirement
id
property
string
required
top
property
number
required
Name
id
Kind
property
Type
string
Requirement
required
Name
top
Kind
property
Type
number
Requirement
required
DeclarationView source
TurnAnchorControllerts
type TurnAnchorController = {
register(anchor: TurnAnchor): void;
unregister(id: string): void;
resolveTop(viewportTop: number, footerInset?: number, clamp?: number): number | null;
scrollTo(id: string, options?: Parameters<MessageScrollerController["scrollToMessage"]>[1]): boolean;
};
Name
Kind
Type
Requirement
register
method
(anchor: TurnAnchor) => void
required
resolveTop
method
(viewportTop: number, footerInset?: number, clamp?: number) => number | null
required
scrollTo
method
(id: string, options?: Parameters<MessageScrollerController["scrollToMessage"]>[1]) => boolean
required
unregister
method
(id: string) => void
required
Name
register
Kind
method
Type
(anchor: TurnAnchor) => void
Requirement
required
Name
resolveTop
Kind
method
Type
(viewportTop: number, footerInset?: number, clamp?: number) => number | null
Requirement
required
Name
scrollTo
Kind
method
Type
(id: string, options?: Parameters<MessageScrollerController["scrollToMessage"]>[1]) => boolean
Requirement
required
Name
unregister
Kind
method
Type
(id: string) => void
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-threadts
import { MessageByIndex, Messages, Root, ScrollToBottom, SuggestionByIndex, Suggestions, Thread, UnstableMessageById } from "@grassroot/ui-headless-react/assistant-thread"; // +3 more exports

Vue imports

@grassroot/ui-headless-vue/assistant-threadts
<script setup lang="ts">
import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-vue/assistant-thread"; // +92 more exports
</script>

Angular imports

@grassroot/ui-headless-angular/assistant-threadts
import { GrAssistantThreadFooter, GrAssistantThreadMessages, GrAssistantThreadRoot, GrAssistantThreadScrollToBottom, GrAssistantThreadViewport } from "@grassroot/ui-headless-angular/assistant-thread";

Svelte imports

@grassroot/ui-headless-svelte/assistant-threadts
<script lang="ts">
import { AssistantThreadMessages, AssistantThreadRoot, AssistantThreadViewport, Messages, Root, Viewport } from "@grassroot/ui-headless-svelte/assistant-thread";
</script>

Solid imports

@grassroot/ui-headless-solid/assistant-threadts
import { Assistant, AssistantActionBarCopy, AssistantActionBarEdit, AssistantActionBarExportMarkdown, AssistantActionBarFeedbackNegative, AssistantActionBarFeedbackPositive, AssistantActionBarMore, AssistantActionBarReload } from "@grassroot/ui-headless-solid/assistant-thread"; // +75 more exports

@grassroot/ui-headless-react/assistant-thread

React adapter

19 exports
View source packages/ui-headless/react/src/assistant-thread/index.ts
DeclarationView source
AssistantThreadContextts
export declare const AssistantThreadContext: import("react").Context<AssistantThreadContextValue | null>;
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
AssistantThreadContextValuets
interface AssistantThreadContextValue {
readonly connector: AssistantThreadApi;
readonly scope: PartScope;
readonly viewportStore: ThreadViewportStore;
readonly viewportRef: RefObject<HTMLDivElement | null>;
readonly following: boolean;
readonly scrollToBottom: () => void;
}
Name
Kind
Type
Requirement
connector
property
AssistantThreadApi
required
following
property
boolean
required
scope
property
PartScope
required
scrollToBottom
property
() => void
required
viewportRef
property
RefObject<HTMLDivElement | null>
required
viewportStore
property
ThreadViewportStore
required
Name
connector
Kind
property
Type
AssistantThreadApi
Requirement
required
Name
following
Kind
property
Type
boolean
Requirement
required
Name
scope
Kind
property
Type
PartScope
Requirement
required
Name
scrollToBottom
Kind
property
Type
() => void
Requirement
required
Name
viewportRef
Kind
property
Type
RefObject<HTMLDivElement | null>
Requirement
required
Name
viewportStore
Kind
property
Type
ThreadViewportStore
Requirement
required
DeclarationView source
AssistantThreadMessagesPropsts
interface AssistantThreadMessagesProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> {
readonly asChild?: boolean;
readonly children?: ReactNode | ((props: {
readonly message: ThreadMessage;
readonly index: number;
}) => ReactNode);
readonly components?: Partial<Record<"UserMessage" | "AssistantMessage" | "SystemMessage", ComponentType<{
readonly message: ThreadMessage;
}>>>;
}
Name
Kind
Type
Requirement
asChild
property
boolean
optional
children
property
ReactNode | ((props: { readonly message: ThreadMessage; readonly index: number; }) => ReactNode)
optional
components
property
Partial<Record<"UserMessage" | "AssistantMessage" | "SystemMessage", ComponentType<{ readonly message: ThreadMessage; }>>>
optional
Name
asChild
Kind
property
Type
boolean
Requirement
optional
Name
children
Kind
property
Type
ReactNode | ((props: { readonly message: ThreadMessage; readonly index: number; }) => ReactNode)
Requirement
optional
Name
components
Kind
property
Type
Partial<Record<"UserMessage" | "AssistantMessage" | "SystemMessage", ComponentType<{ readonly message: ThreadMessage; }>>>
Requirement
optional
DeclarationView source
AssistantThreadRootPropsts
interface AssistantThreadRootProps extends Omit<ComponentPropsWithoutRef<"div">, "onScroll"> {
readonly asChild?: boolean;
readonly autoScroll?: boolean;
readonly turnAnchor?: boolean;
readonly topAnchorMessageClamp?: number;
readonly scrollToBottomOnRunStart?: boolean;
readonly scrollToBottomOnInitialize?: boolean;
readonly scrollToBottomOnThreadSwitch?: boolean;
readonly children?: ReactNode;
}
Name
Kind
Type
Requirement
asChild
property
boolean
optional
autoScroll
property
boolean
optional
children
property
ReactNode
optional
scrollToBottomOnInitialize
property
boolean
optional
scrollToBottomOnRunStart
property
boolean
optional
scrollToBottomOnThreadSwitch
property
boolean
optional
topAnchorMessageClamp
property
number
optional
turnAnchor
property
boolean
optional
Name
asChild
Kind
property
Type
boolean
Requirement
optional
Name
autoScroll
Kind
property
Type
boolean
Requirement
optional
Name
children
Kind
property
Type
ReactNode
Requirement
optional
Name
scrollToBottomOnInitialize
Kind
property
Type
boolean
Requirement
optional
Name
scrollToBottomOnRunStart
Kind
property
Type
boolean
Requirement
optional
Name
scrollToBottomOnThreadSwitch
Kind
property
Type
boolean
Requirement
optional
Name
topAnchorMessageClamp
Kind
property
Type
number
Requirement
optional
Name
turnAnchor
Kind
property
Type
boolean
Requirement
optional
DeclarationView source
AssistantThreadScrollToBottomPropsts
interface AssistantThreadScrollToBottomProps extends Omit<ComponentPropsWithoutRef<"button">, "type"> {
readonly asChild?: boolean;
readonly children?: ReactNode;
}
Name
Kind
Type
Requirement
asChild
property
boolean
optional
children
property
ReactNode
optional
Name
asChild
Kind
property
Type
boolean
Requirement
optional
Name
children
Kind
property
Type
ReactNode
Requirement
optional
DeclarationView source
AssistantThreadViewportPropsts
interface AssistantThreadViewportProps extends ComponentPropsWithoutRef<"div"> {
readonly asChild?: boolean;
readonly children?: ReactNode;
}
Name
Kind
Type
Requirement
asChild
property
boolean
optional
children
property
ReactNode
optional
Name
asChild
Kind
property
Type
boolean
Requirement
optional
Name
children
Kind
property
Type
ReactNode
Requirement
optional

MessageByIndex

function
DeclarationView source
MessageByIndexts
declare function MessageByIndex(props: {
readonly index: number;
readonly message?: ThreadMessage;
readonly children?: ReactNode;
}): import("react").JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly index: number; readonly message?: ThreadMessage; readonly children?: ReactNode; }
required
return
return value
import("react").JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly index: number; readonly message?: ThreadMessage; readonly children?: ReactNode; }
Requirement
required
Name
return
Kind
return value
Type
import("react").JSX.Element
Requirement
n/a

Messages

value
DeclarationView source
Messagests
export declare const Messages: import("react").ForwardRefExoticComponent<AssistantThreadMessagesProps & 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

Root

value
DeclarationView source
Rootts
export declare const Root: import("react").ForwardRefExoticComponent<AssistantThreadRootProps & 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
ScrollToBottomts
export declare const ScrollToBottom: import("react").ForwardRefExoticComponent<AssistantThreadScrollToBottomProps & 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
SuggestionByIndexts
declare function SuggestionByIndex(props: {
readonly index: number;
readonly text: string;
readonly children?: ReactNode;
}): import("react").JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly index: number; readonly text: string; readonly children?: ReactNode; }
required
return
return value
import("react").JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly index: number; readonly text: string; readonly children?: ReactNode; }
Requirement
required
Name
return
Kind
return value
Type
import("react").JSX.Element
Requirement
n/a

Suggestions

function
DeclarationView source
Suggestionsts
declare function Suggestions(props: {
readonly children?: ReactNode;
}): import("react").JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly children?: ReactNode; }
required
return
return value
import("react").JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly children?: ReactNode; }
Requirement
required
Name
return
Kind
return value
Type
import("react").JSX.Element
Requirement
n/a

Thread

value
DeclarationView source
Threadts
export declare const Thread: {
Root: import("react").ForwardRefExoticComponent<AssistantThreadRootProps & import("react").RefAttributes<HTMLDivElement>>;
Viewport: import("react").ForwardRefExoticComponent<AssistantThreadViewportProps & import("react").RefAttributes<HTMLDivElement>>;
ViewportProvider: typeof ViewportProvider;
ViewportFooter: import("react").ForwardRefExoticComponent<AssistantThreadViewportFooterProps & import("react").RefAttributes<HTMLDivElement>>;
Messages: import("react").ForwardRefExoticComponent<AssistantThreadMessagesProps & import("react").RefAttributes<HTMLDivElement>>;
MessageByIndex: typeof MessageByIndex;
UnstableMessageById: typeof UnstableMessageById;
ScrollToBottom: import("react").ForwardRefExoticComponent<AssistantThreadScrollToBottomProps & import("react").RefAttributes<HTMLButtonElement>>;
Suggestions: typeof Suggestions;
SuggestionByIndex: typeof SuggestionByIndex;
};
Name
Kind
Type
Requirement
MessageByIndex
property
typeof MessageByIndex
required
Messages
property
import("react").ForwardRefExoticComponent<AssistantThreadMessagesProps & import("react").RefAttributes<HTMLDivElement>>
required
Root
property
import("react").ForwardRefExoticComponent<AssistantThreadRootProps & import("react").RefAttributes<HTMLDivElement>>
required
ScrollToBottom
property
import("react").ForwardRefExoticComponent<AssistantThreadScrollToBottomProps & import("react").RefAttributes<HTMLButtonElement>>
required
SuggestionByIndex
property
typeof SuggestionByIndex
required
Suggestions
property
typeof Suggestions
required
UnstableMessageById
property
typeof UnstableMessageById
required
Viewport
property
import("react").ForwardRefExoticComponent<AssistantThreadViewportProps & import("react").RefAttributes<HTMLDivElement>>
required
ViewportFooter
property
import("react").ForwardRefExoticComponent<AssistantThreadViewportFooterProps & import("react").RefAttributes<HTMLDivElement>>
required
ViewportProvider
property
typeof ViewportProvider
required
Name
MessageByIndex
Kind
property
Type
typeof MessageByIndex
Requirement
required
Name
Messages
Kind
property
Type
import("react").ForwardRefExoticComponent<AssistantThreadMessagesProps & import("react").RefAttributes<HTMLDivElement>>
Requirement
required
Name
Root
Kind
property
Type
import("react").ForwardRefExoticComponent<AssistantThreadRootProps & import("react").RefAttributes<HTMLDivElement>>
Requirement
required
Name
ScrollToBottom
Kind
property
Type
import("react").ForwardRefExoticComponent<AssistantThreadScrollToBottomProps & import("react").RefAttributes<HTMLButtonElement>>
Requirement
required
Name
SuggestionByIndex
Kind
property
Type
typeof SuggestionByIndex
Requirement
required
Name
Suggestions
Kind
property
Type
typeof Suggestions
Requirement
required
Name
UnstableMessageById
Kind
property
Type
typeof UnstableMessageById
Requirement
required
Name
Viewport
Kind
property
Type
import("react").ForwardRefExoticComponent<AssistantThreadViewportProps & import("react").RefAttributes<HTMLDivElement>>
Requirement
required
Name
ViewportFooter
Kind
property
Type
import("react").ForwardRefExoticComponent<AssistantThreadViewportFooterProps & import("react").RefAttributes<HTMLDivElement>>
Requirement
required
Name
ViewportProvider
Kind
property
Type
typeof ViewportProvider
Requirement
required
DeclarationView source
UnstableMessageByIdts
declare function UnstableMessageById(props: {
readonly messageId: string;
readonly children?: ReactNode;
}): import("react").JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly messageId: string; readonly children?: ReactNode; }
required
return
return value
import("react").JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly messageId: string; readonly children?: ReactNode; }
Requirement
required
Name
return
Kind
return value
Type
import("react").JSX.Element
Requirement
n/a
DeclarationView source
useAssistantThreadContextts
declare function useAssistantThreadContext(partName: string): AssistantThreadContextValue;
Name
Kind
Type
Requirement
partName
parameter
string
required
return
return value
AssistantThreadContextValue
n/a
Name
partName
Kind
parameter
Type
string
Requirement
required
Name
return
Kind
return value
Type
AssistantThreadContextValue
Requirement
n/a

Viewport

value
DeclarationView source
Viewportts
export declare const Viewport: import("react").ForwardRefExoticComponent<AssistantThreadViewportProps & 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

ViewportProvider

function
DeclarationView source
ViewportProviderts
declare function ViewportProvider(props: {
readonly children?: ReactNode;
}): import("react").JSX.Element;
Name
Kind
Type
Requirement
props
parameter
{ readonly children?: ReactNode; }
required
return
return value
import("react").JSX.Element
n/a
Name
props
Kind
parameter
Type
{ readonly children?: ReactNode; }
Requirement
required
Name
return
Kind
return value
Type
import("react").JSX.Element
Requirement
n/a

@grassroot/ui-headless-vue/assistant-thread

Vue adapter

139 exports
View source packages/ui-headless/vue/src/assistant-thread/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-thread

Angular adapter

5 exports
View source packages/ui-headless/angular/src/assistant-thread/index.ts
DeclarationView source
GrAssistantThreadMessagests
export declare class GrAssistantThreadMessages implements OnDestroy {
private readonly root;
private readonly element;
private readonly consumerProps;
private readonly listeners;
constructor();
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantThreadMessages, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadMessages, "[grAssistantThreadMessages]", never, {}, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
consumerProps
property
any
required
element
property
any
required
listeners
property
any
required
ngOnDestroy
method
() => void
required
ɵdir
property
i0.ɵɵDirectiveDeclaration<GrAssistantThreadMessages, "[grAssistantThreadMessages]", never, {}, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantThreadMessages, never>
required
root
property
any
required
Name
consumerProps
Kind
property
Type
any
Requirement
required
Name
element
Kind
property
Type
any
Requirement
required
Name
listeners
Kind
property
Type
any
Requirement
required
Name
ngOnDestroy
Kind
method
Type
() => void
Requirement
required
Name
ɵdir
Kind
property
Type
i0.ɵɵDirectiveDeclaration<GrAssistantThreadMessages, "[grAssistantThreadMessages]", never, {}, {}, never, never, true, never>
Requirement
required
Name
ɵfac
Kind
property
Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadMessages, never>
Requirement
required
Name
root
Kind
property
Type
any
Requirement
required
DeclarationView source
GrAssistantThreadRootts
export declare class GrAssistantThreadRoot implements OnDestroy {
readonly client: import("@angular/core").InputSignal<PublicClient | undefined>;
readonly scopeSeed: import("@angular/core").InputSignal<string>;
private readonly provider;
private readonly element;
private readonly consumerProps;
private readonly listeners;
private state;
private readonly ready;
constructor();
runtime(): RuntimeState | undefined;
ngOnDestroy(): void;
private ensure;
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantThreadRoot, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadRoot, "[grAssistantThreadRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scopeSeed": { "alias": "scopeSeed"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
client
property
import("@angular/core").InputSignal<PublicClient | undefined>
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<GrAssistantThreadRoot, "[grAssistantThreadRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scopeSeed": { "alias": "scopeSeed"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantThreadRoot, never>
required
provider
property
any
required
ready
property
any
required
runtime
method
() => RuntimeState | undefined
required
scopeSeed
property
import("@angular/core").InputSignal<string>
required
state
property
any
required
Name
client
Kind
property
Type
import("@angular/core").InputSignal<PublicClient | undefined>
Requirement
required
Name
consumerProps
Kind
property
Type
any
Requirement
required
Name
element
Kind
property
Type
any
Requirement
required
Name
ensure
Kind
property
Type
any
Requirement
required
Name
listeners
Kind
property
Type
any
Requirement
required
Name
ngOnDestroy
Kind
method
Type
() => void
Requirement
required
Name
ɵdir
Kind
property
Type
i0.ɵɵDirectiveDeclaration<GrAssistantThreadRoot, "[grAssistantThreadRoot]", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; "scopeSeed": { "alias": "scopeSeed"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>
Requirement
required
Name
ɵfac
Kind
property
Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadRoot, never>
Requirement
required
Name
provider
Kind
property
Type
any
Requirement
required
Name
ready
Kind
property
Type
any
Requirement
required
Name
runtime
Kind
method
Type
() => RuntimeState | undefined
Requirement
required
Name
scopeSeed
Kind
property
Type
import("@angular/core").InputSignal<string>
Requirement
required
Name
state
Kind
property
Type
any
Requirement
required
DeclarationView source
GrAssistantThreadScrollToBottomts
export declare class GrAssistantThreadScrollToBottom implements OnDestroy {
private readonly root;
private readonly element;
private readonly consumerProps;
private readonly listeners;
constructor();
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantThreadScrollToBottom, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadScrollToBottom, "[grAssistantThreadScrollToBottom]", never, {}, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
consumerProps
property
any
required
element
property
any
required
listeners
property
any
required
ngOnDestroy
method
() => void
required
ɵdir
property
i0.ɵɵDirectiveDeclaration<GrAssistantThreadScrollToBottom, "[grAssistantThreadScrollToBottom]", never, {}, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantThreadScrollToBottom, never>
required
root
property
any
required
Name
consumerProps
Kind
property
Type
any
Requirement
required
Name
element
Kind
property
Type
any
Requirement
required
Name
listeners
Kind
property
Type
any
Requirement
required
Name
ngOnDestroy
Kind
method
Type
() => void
Requirement
required
Name
ɵdir
Kind
property
Type
i0.ɵɵDirectiveDeclaration<GrAssistantThreadScrollToBottom, "[grAssistantThreadScrollToBottom]", never, {}, {}, never, never, true, never>
Requirement
required
Name
ɵfac
Kind
property
Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadScrollToBottom, never>
Requirement
required
Name
root
Kind
property
Type
any
Requirement
required
DeclarationView source
GrAssistantThreadViewportts
export declare class GrAssistantThreadViewport implements OnDestroy {
private readonly root;
private readonly element;
private readonly consumerProps;
private readonly listeners;
constructor();
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantThreadViewport, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<GrAssistantThreadViewport, "[grAssistantThreadViewport]", never, {}, {}, never, never, true, never>;
}
Name
Kind
Type
Requirement
consumerProps
property
any
required
element
property
any
required
listeners
property
any
required
ngOnDestroy
method
() => void
required
ɵdir
property
i0.ɵɵDirectiveDeclaration<GrAssistantThreadViewport, "[grAssistantThreadViewport]", never, {}, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantThreadViewport, never>
required
root
property
any
required
Name
consumerProps
Kind
property
Type
any
Requirement
required
Name
element
Kind
property
Type
any
Requirement
required
Name
listeners
Kind
property
Type
any
Requirement
required
Name
ngOnDestroy
Kind
method
Type
() => void
Requirement
required
Name
ɵdir
Kind
property
Type
i0.ɵɵDirectiveDeclaration<GrAssistantThreadViewport, "[grAssistantThreadViewport]", never, {}, {}, never, never, true, never>
Requirement
required
Name
ɵfac
Kind
property
Type
i0.ɵɵFactoryDeclaration<GrAssistantThreadViewport, never>
Requirement
required
Name
root
Kind
property
Type
any
Requirement
required

@grassroot/ui-headless-svelte/assistant-thread

Svelte adapter

6 exports
View source packages/ui-headless/svelte/src/assistant-thread/index.ts
DeclarationView source
AssistantThreadMessagests
export declare const AssistantThreadMessages: 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
AssistantThreadRootts
export declare const AssistantThreadRoot: 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
AssistantThreadViewportts
export declare const AssistantThreadViewport: 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

Messages

value
DeclarationView source
Messagests
export declare const Messages: 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

Viewport

value
DeclarationView source
Viewportts
export declare const Viewport: 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-thread

Solid adapter

122 exports
View source packages/ui-headless/solid/src/assistant-thread/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