import type { Message } from "@ag-ui/core"; import type { Suggestion } from "@copilotkit/core"; import type { Attachment } from "@copilotkit/shared"; import type { CopilotChatInputMode, CopilotChatInterruptSlotProps, CopilotChatViewProps, ToolsMenuItem } from "./types"; type __VLS_Slots = { "message-view"?: (props: { messages: Message[]; isRunning: boolean; }) => unknown; "scroll-view"?: (props: { messages: Message[]; isRunning: boolean; suggestions: Suggestion[]; loadingIndexes: ReadonlyArray; messagePaddingBottom: string; showScrollToBottomButton: boolean; onSelectSuggestion: (suggestion: Suggestion, index: number) => void; onScroll: () => void; scrollToBottom: () => void; }) => unknown; feather?: () => unknown; "scroll-to-bottom-button"?: (props: { onClick: () => void; }) => unknown; interrupt?: (props: CopilotChatInterruptSlotProps) => unknown; input?: (props: { modelValue: string; isRunning: boolean; inputMode: CopilotChatInputMode; inputToolsMenu: (ToolsMenuItem | "-")[]; attachments: Attachment[]; onUpdateModelValue: (value: string) => void; onSubmitMessage: (value: string) => void; onStop?: () => void; onAddFile: () => void; onStartTranscribe: () => void; onCancelTranscribe: () => void; onFinishTranscribe: () => void; onFinishTranscribeWithAudio: (audioBlob: Blob) => void | Promise; }) => unknown; "suggestion-view"?: (props: { suggestions: Suggestion[]; loadingIndexes: ReadonlyArray; onSelectSuggestion: (suggestion: Suggestion, index: number) => void; }) => unknown; "welcome-screen"?: (props: { suggestions: Suggestion[]; loadingIndexes: ReadonlyArray; attachments: Attachment[]; modelValue: string; isRunning: boolean; inputMode: CopilotChatInputMode; inputToolsMenu: (ToolsMenuItem | "-")[]; onUpdateModelValue: (value: string) => void; onSubmitMessage: (value: string) => void; onStop?: () => void; onAddFile: () => void; onStartTranscribe: () => void; onCancelTranscribe: () => void; onFinishTranscribe: () => void; onFinishTranscribeWithAudio: (audioBlob: Blob) => void | Promise; onSelectSuggestion: (suggestion: Suggestion, index: number) => void; }) => unknown; "welcome-message"?: () => unknown; [key: string]: ((props: any) => unknown) | undefined; }; declare const __VLS_component: import("vue").DefineComponent any; "submit-message": (value: string) => any; "add-file": () => any; "start-transcribe": () => any; "cancel-transcribe": () => any; "finish-transcribe": () => any; "select-suggestion": (suggestion: Suggestion, index: number) => any; "input-change": (value: string) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onStop?: (() => any) | undefined; "onSubmit-message"?: ((value: string) => any) | undefined; "onAdd-file"?: (() => any) | undefined; "onStart-transcribe"?: (() => any) | undefined; "onCancel-transcribe"?: (() => any) | undefined; "onFinish-transcribe"?: (() => any) | undefined; "onSelect-suggestion"?: ((suggestion: Suggestion, index: number) => any) | undefined; "onInput-change"?: ((value: string) => any) | undefined; }>, { messages: Message[]; hasExplicitThreadId: boolean; isRunning: boolean; suggestions: Suggestion[]; suggestionLoadingIndexes: ReadonlyArray; autoScroll: import("./normalize-auto-scroll").AutoScrollMode | boolean; welcomeScreen: boolean; inputValue: string; inputMode: CopilotChatInputMode; inputToolsMenu: (ToolsMenuItem | "-")[]; isConnecting: boolean; onFinishTranscribeWithAudio: (audioBlob: Blob) => void | Promise; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=CopilotChatView.vue.d.ts.map