import { App } from 'vue';
import { default as Welcome } from './components/Welcome';
import { default as Thinking } from './components/Thinking';
import { default as Bubble } from './components/Bubble/Bubble.vue';
import { default as BubbleList } from './components/BubbleList/BubbleList.vue';
import { default as Conversation } from './components/Conversation/Conversation.vue';
import { default as Sender } from './components/Sender/Sender.vue';
declare const _default: {
    install: (app: App) => void;
};
export default _default;
export { Welcome, Thinking, Bubble, BubbleList, Conversation, Sender };
export { useAudio } from './hooks/useAudio';
export { useStream } from './hooks/useStream';
export type { WelcomeStyles, WelcomeProps } from './components/Welcome/types';
export type { ThinkingStatus, ThinkingProps, ThinkingEmits, } from './components/Thinking/types';
export type { TypingOption, BubbleProps, BubbleEmits, } from './components/Bubble/types';
export type { BubbleDataType, RoleType, BubbleListProps, scrollTopParameters, } from './components/BubbleList/types';
export type { Groupable, MenuProps, ItemProps, GroupTitleRenderComponents, GroupTitleRender, ConversationProps, } from './components/Conversation/types';
export type { SenderProps } from './components/Sender/types';
export type { useAudioProps, useAudioReturn } from './hooks/useAudio';
export type { SSEFields, SSEOutput, VueStreamOptions } from './hooks/useStream';
