import type { DeepReadonly } from 'vue'; import type { Message } from '../../types/schemas/chat/conversations.js'; import type { ChatReasoningEffort } from '../../types/schemas/chat/models.js'; import type { ConversationFile, FileUploadInput } from '../../types/schemas/chat/files.js'; import type { WorkspaceSettingsResponse as WorkspaceSettings } from '../../types/schemas/chat/workspace-settings.js'; import type { TelaAgentContextFile, TelaAgentExecutionInput, TelaAgentInputVariable, TelaAgentSkill } from '../../types/schemas/integrations/tela-agent-api.js'; type __VLS_Props = { disabled?: boolean; loading?: boolean; creatorName?: string; creatorEmail?: string; creatorImage?: string; centered?: boolean; hasDisclaimer?: boolean; messages?: Message[]; conversationFiles?: ConversationFile[]; workspaceSettings?: DeepReadonly | null; agentInputSchema?: readonly TelaAgentInputVariable[] | null; agentInputSchemaLoading?: boolean; agentSkills?: readonly TelaAgentSkill[] | null; agentContextFiles?: readonly TelaAgentContextFile[] | null; showCancelButton?: boolean; }; declare function addFiles(files: File[], inputName?: string): void; declare function restoreDraft(draft: { content: string; files?: FileUploadInput[]; agentInputs?: TelaAgentExecutionInput[]; }): void; declare function setDraft(text: string): void; type __VLS_ModelProps = { 'selectedModel'?: string | null; 'selectedReasoningEffort'?: ChatReasoningEffort | null; }; type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, { addFiles: typeof addFiles; restoreDraft: typeof restoreDraft; setDraft: typeof setDraft; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selectedModel": (value: string | null) => any; "update:selectedReasoningEffort": (value: any) => any; } & { cancel: () => any; send: (content: string, files: FileUploadInput[], agentInputs?: TelaAgentExecutionInput[] | undefined) => any; }, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onCancel?: (() => 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; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;