export declare const XyTabs: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onAdd?: (() => any) | undefined; onChange?: ((activeKey: string) => any) | undefined; onRemove?: ((targetKey: string) => any) | undefined; "onUpdate:modelValue"?: ((activeKey: string) => any) | undefined; onEdit?: ((targetKey: string, action: import("./types").XyTabsEditAction) => any) | undefined; "onTab-click"?: ((key: string, event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { add: () => any; change: (activeKey: string) => any; remove: (targetKey: string) => any; "update:modelValue": (activeKey: string) => any; edit: (targetKey: string, action: import("./types").XyTabsEditAction) => any; "tab-click": (key: string, event: MouseEvent) => any; }, import("vue").PublicProps, { type: import("./types").XyTabsType; size: import("./types").XyTabsSize; overflow: boolean; items: import("./types").XyTabItem[]; animated: boolean; centered: boolean; destroyInactiveTabPane: boolean; hideAdd: boolean; tabPosition: import("./types").XyTabsPosition; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ animated?: boolean; ariaLabel?: string; centered?: boolean; classNames?: import("./types").XyTabsClassNames; defaultActiveKey?: string; destroyInactiveTabPane?: boolean; hideAdd?: boolean; items?: import("./types").XyTabItem[]; modelValue?: string; overflow?: boolean; overflowIndicator?: string; overflowWidth?: number; size?: import("./types").XyTabsSize; styles?: import("./types").XyTabsStyles; tabPosition?: import("./types").XyTabsPosition; type?: import("./types").XyTabsType; }> & Readonly<{ onAdd?: (() => any) | undefined; onChange?: ((activeKey: string) => any) | undefined; onRemove?: ((targetKey: string) => any) | undefined; "onUpdate:modelValue"?: ((activeKey: string) => any) | undefined; onEdit?: ((targetKey: string, action: import("./types").XyTabsEditAction) => any) | undefined; "onTab-click"?: ((key: string, event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, { type: import("./types").XyTabsType; size: import("./types").XyTabsSize; overflow: boolean; items: import("./types").XyTabItem[]; animated: boolean; centered: boolean; destroyInactiveTabPane: boolean; hideAdd: boolean; tabPosition: import("./types").XyTabsPosition; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onAdd?: (() => any) | undefined; onChange?: ((activeKey: string) => any) | undefined; onRemove?: ((targetKey: string) => any) | undefined; "onUpdate:modelValue"?: ((activeKey: string) => any) | undefined; onEdit?: ((targetKey: string, action: import("./types").XyTabsEditAction) => any) | undefined; "onTab-click"?: ((key: string, event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { add: () => any; change: (activeKey: string) => any; remove: (targetKey: string) => any; "update:modelValue": (activeKey: string) => any; edit: (targetKey: string, action: import("./types").XyTabsEditAction) => any; "tab-click": (key: string, event: MouseEvent) => any; }, string, { type: import("./types").XyTabsType; size: import("./types").XyTabsSize; overflow: boolean; items: import("./types").XyTabItem[]; animated: boolean; centered: boolean; destroyInactiveTabPane: boolean; hideAdd: boolean; tabPosition: import("./types").XyTabsPosition; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: import("./types").XyTabsSlots; })>; export default XyTabs; export type { XyTabContent, XyTabItem, XyTabsClassNames, XyTabsEditAction, XyTabsPanelSlotProps, XyTabsPosition, XyTabsSemanticDom, XyTabsSemanticProps, XyTabsSize, XyTabsSlots, XyTabsStyles, XyTabsTabSlotProps, XyTabsType, } from "./types";