import type { DeepReadonly } from 'vue'; import type { Conversation, ConversationWithMessages, Message } from '../../../types/schemas/chat/conversations.js'; import type { ConversationFile } from '../../../types/schemas/chat/files.js'; import type { ChatReasoningEffort } from '../../../types/schemas/chat/models.js'; import type { TopbarTab } from '../../../types/schemas/chat/ui.js'; import type { WorkspaceSettingsResponse as WorkspaceSettings } from '../../../types/schemas/chat/workspace-settings.js'; import type { TelaAgentContextFile, TelaAgentInputVariable, TelaAgentSkill } from '../../../types/schemas/integrations/tela-agent-api.js'; import type { ChatActor, ChatSuggestion } from '../../types.js'; type __VLS_Props = { currentConversation: DeepReadonly | null; displayTitle: string; conversationCreator?: ChatActor | null; currentUser?: ChatActor | null; activeTab: TopbarTab; activeConversationId: string | null; agentInputSchema?: readonly TelaAgentInputVariable[] | null; agentInputSchemaLoading?: boolean; agentSkills?: readonly TelaAgentSkill[] | null; agentContextFiles?: readonly TelaAgentContextFile[] | null; conversations: DeepReadonly; conversationsLoading?: boolean; conversationFiles: ConversationFile[]; drawerOpen: boolean; editTitle: string; filesCount: number; generatingTitle?: boolean; hasMessages: boolean; hasPendingMessage?: boolean; hideSettings?: boolean; hideSidebar?: boolean; isEditing: boolean; suggestions?: readonly ChatSuggestion[]; loading?: boolean; messages: Message[]; showCancelButton?: boolean; showDebugOption?: boolean; showOutdatedBadge?: boolean; showOutdatedBanner?: boolean; showUsageTab?: boolean; workspaceLogo?: string; workspaceName: string; workspaceSettings?: DeepReadonly | null; workspaceSheetOpen: boolean; }; type __VLS_ModelProps = { 'selectedModel'?: string | null; 'selectedReasoningEffort'?: ChatReasoningEffort | null; }; type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare var __VLS_54: {}, __VLS_99: {}, __VLS_101: {}; type __VLS_Slots = {} & { loading?: (props: typeof __VLS_54) => any; } & { empty?: (props: typeof __VLS_99) => any; } & { default?: (props: typeof __VLS_101) => any; }; declare const __VLS_base: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selectedModel": (value: string | null) => any; "update:selectedReasoningEffort": (value: any) => any; } & { delete: () => any; cancel: () => any; rename: () => any; duplicate: () => any; export: () => any; copyLink: () => any; selectConversation: (id: string) => any; settings: () => any; send: (content: string, files: FileUploadInput[], agentInputs?: TelaAgentExecutionInput[] | undefined) => any; debug: () => any; tabChange: (tab: TopbarTab) => any; newConversation: (groupId?: string | null | undefined) => any; switchWorkspace: () => any; signout: () => any; cancelEditing: () => any; dismissOutdatedBanner: () => any; saveTitle: () => any; "update:drawerOpen": (value: boolean) => any; "update:editTitle": (value: string) => any; "update:workspaceSheetOpen": (value: boolean) => any; }, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onDelete?: (() => any) | undefined; onCancel?: (() => any) | undefined; onRename?: (() => any) | undefined; onDuplicate?: (() => any) | undefined; onExport?: (() => any) | undefined; onCopyLink?: (() => any) | undefined; onSelectConversation?: ((id: string) => any) | undefined; onSettings?: (() => any) | undefined; onSend?: ((content: string, files: FileUploadInput[], agentInputs?: TelaAgentExecutionInput[] | undefined) => any) | undefined; "onUpdate:selectedModel"?: ((value: string | null) => any) | undefined; "onUpdate:selectedReasoningEffort"?: ((value: any) => any) | undefined; onDebug?: (() => any) | undefined; onTabChange?: ((tab: TopbarTab) => any) | undefined; onNewConversation?: ((groupId?: string | null | undefined) => any) | undefined; onSwitchWorkspace?: (() => any) | undefined; onSignout?: (() => any) | undefined; onCancelEditing?: (() => any) | undefined; onDismissOutdatedBanner?: (() => any) | undefined; onSaveTitle?: (() => any) | undefined; "onUpdate:drawerOpen"?: ((value: boolean) => any) | undefined; "onUpdate:editTitle"?: ((value: string) => any) | undefined; "onUpdate:workspaceSheetOpen"?: ((value: boolean) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };