import type { App } from 'vue'; import type { SDOptions } from '../_utils/types'; import _SenderHeader from './sender-header.vue'; import _SenderSwitch from './sender-switch.vue'; import _Sender from './sender.vue'; declare const Sender: typeof _Sender & { install: (app: App, options?: SDOptions) => void; Header: typeof _SenderHeader; Switch: typeof _SenderSwitch; }; export declare const SenderHeader: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ "onUpdate:open"?: ((open: boolean) => any) | undefined; onOpenChange?: ((open: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:open": (open: boolean) => any; openChange: (open: boolean) => any; }, import("vue").PublicProps, { open: boolean; closable: boolean; classNames: Partial>; styles: Partial>; forceRender: boolean; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ "onUpdate:open"?: ((open: boolean) => any) | undefined; onOpenChange?: ((open: boolean) => any) | undefined; }>, {}, {}, {}, {}, { open: boolean; closable: boolean; classNames: Partial>; styles: Partial>; forceRender: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ "onUpdate:open"?: ((open: boolean) => any) | undefined; onOpenChange?: ((open: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:open": (open: boolean) => any; openChange: (open: boolean) => any; }, string, { open: boolean; closable: boolean; classNames: Partial>; styles: Partial>; forceRender: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { title?: (props: {}) => any; } & { default?: (props: {}) => any; }; }); export declare const SenderSwitch: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onChange?: ((checked: boolean) => any) | undefined; "onUpdate:modelValue"?: ((checked: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (checked: boolean) => any; "update:modelValue": (checked: boolean) => any; }, import("vue").PublicProps, { defaultValue: boolean; classNames: Partial>; styles: Partial>; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onChange?: ((checked: boolean) => any) | undefined; "onUpdate:modelValue"?: ((checked: boolean) => any) | undefined; }>, {}, {}, {}, {}, { defaultValue: boolean; classNames: Partial>; styles: Partial>; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onChange?: ((checked: boolean) => any) | undefined; "onUpdate:modelValue"?: ((checked: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (checked: boolean) => any; "update:modelValue": (checked: boolean) => any; }, string, { defaultValue: boolean; classNames: Partial>; styles: Partial>; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { icon?: (props: {}) => any; } & { default?: (props: { checked: boolean; }) => any; } & { checked?: (props: {}) => any; } & { unchecked?: (props: {}) => any; }; }); export type SenderInstance = InstanceType; export type SenderHeaderInstance = InstanceType; export type SenderSwitchInstance = InstanceType; export type { SenderActionContext, SenderAllowSpeech, SenderComponents, SenderContentSlotConfig, SenderControlledSpeechConfig, SenderCustomSlotConfig, SenderCustomSlotRender, SenderCustomSlotState, SenderEmits, SenderFocusOptions, SenderHeaderSemanticType, SenderHeaderProps, SenderInsertPosition, SenderInputSlotConfig, SenderProps, SenderRef, SenderResolvedSlotConfig, SenderSelectSlotConfig, SenderSemanticType, SenderSkill, SenderSkillClosableConfig, SenderSpeechConfig, SenderSpeechDataEvent, SenderSpeechEndEvent, SenderSpeechEndReason, SenderSpeechErrorEvent, SenderSpeechErrorPhase, SenderSpeechStartEvent, SenderSpeechTransportCloseEvent, SenderSpeechTransportMessageEvent, SenderSpeechTransportOpenEvent, SenderSlotConfig, SenderSlotConfigBase, SenderSubmitType, SenderSuffixPlacement, SenderSwitchProps, SenderTagSlotConfig, SenderTextSlotConfig, SenderValue, } from './types'; export default Sender;