import { RenderMode } from '@blueking/chat-x'; import type { AIHeaderProps } from './types'; type __VLS_Slots = { headerLeft?: () => unknown; }; declare const __VLS_base: import("vue").DefineComponent; historyIconRef: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { share: () => any; close: () => any; "new-chat": () => any; "new-chat-created": (session: { sessionCode: string; sessionName?: string; createdAt?: string; }) => any; "history-click": (event: Event) => any; "auto-generate-name": () => any; "help-click": () => any; rename: (newName: string) => any; "toggle-compression": () => any; "history-session-switch": (sessionCode: string) => any; "history-session-delete": (sessionCode: string) => any; "history-session-rename": (sessionCode: string, newName: string) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onShare?: (() => any) | undefined; onClose?: (() => any) | undefined; "onNew-chat"?: (() => any) | undefined; "onNew-chat-created"?: ((session: { sessionCode: string; sessionName?: string; createdAt?: string; }) => any) | undefined; "onHistory-click"?: ((event: Event) => any) | undefined; "onAuto-generate-name"?: (() => any) | undefined; "onHelp-click"?: (() => any) | undefined; onRename?: ((newName: string) => any) | undefined; "onToggle-compression"?: (() => any) | undefined; "onHistory-session-switch"?: ((sessionCode: string) => any) | undefined; "onHistory-session-delete"?: ((sessionCode: string) => any) | undefined; "onHistory-session-rename"?: ((sessionCode: string, newName: string) => any) | undefined; }>, { title: string; draggable: boolean; sessionBusinessManager: import("../..").SessionBusinessManager; agentName: string; sessionName: string; isCompressionHeight: boolean; showHistoryIcon: boolean; showNewChatIcon: boolean; showCompressionIcon: boolean; showMoreIcon: boolean; enableChatSession: boolean; hasPermission: boolean; chatGroup: { enabled: boolean; staff: string[]; username: string; }; dropdownMenuConfig: { showRename?: boolean; showAutoGenerate?: boolean; showShare?: boolean; }; renderMode: RenderMode; }, {}, {}, {}, 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; }; }; //# sourceMappingURL=index.vue.d.ts.map