/* eslint-disable */
/* tslint:disable */
/* auto-generated vue proxies */
import { defineContainer, type StencilVueComponent } from '@stencil/vue-output-target/runtime';

import type { JSX } from 'hxy-stencil-ai-chat';




export const AiChat: StencilVueComponent<JSX.AiChat> = /*@__PURE__*/ defineContainer<JSX.AiChat>('ai-chat', undefined, [
  'messages',
  'showTimestamp',
  'showUserAvatar',
  'showAiAvatar',
  'userAvatar',
  'aiAvatar',
  'customRenderers',
  'showInput',
  'inputPlaceholder',
  'inputDisabled',
  'maxInputLength',
  'multilineInput',
  'messageClick',
  'messageLongPress',
  'messageSend'
], [
  'messageClick',
  'messageLongPress',
  'messageSend'
]);


export const InternalEchartsRenderer: StencilVueComponent<JSX.InternalEchartsRenderer> = /*@__PURE__*/ defineContainer<JSX.InternalEchartsRenderer>('internal-echarts-renderer', undefined, [
  'content',
  'width',
  'height',
  'theme',
  'responsive',
  'showLoading'
]);


export const InternalMarkdownRenderer: StencilVueComponent<JSX.InternalMarkdownRenderer> = /*@__PURE__*/ defineContainer<JSX.InternalMarkdownRenderer>('internal-markdown-renderer', undefined, [
  'content',
  'enableTables',
  'enableTaskLists',
  'enableFootnotes',
  'highlightCode'
]);


export const InternalMessageInput: StencilVueComponent<JSX.InternalMessageInput> = /*@__PURE__*/ defineContainer<JSX.InternalMessageInput>('internal-message-input', undefined, [
  'placeholder',
  'disabled',
  'maxLength',
  'multiline',
  'showCharCount',
  'sendButtonText',
  'messageSend',
  'inputChange',
  'inputFocus',
  'inputBlur'
], [
  'messageSend',
  'inputChange',
  'inputFocus',
  'inputBlur'
]);


export const InternalTextRenderer: StencilVueComponent<JSX.InternalTextRenderer> = /*@__PURE__*/ defineContainer<JSX.InternalTextRenderer>('internal-text-renderer', undefined, [
  'content',
  'autoLink',
  'highlightCode',
  'preserveWhitespace'
]);

