import { TIcon } from '../../types/icons.types'; interface ITabPanePorps { name: string; /** * @description Icon shown in the tab nav. Accepts a class string * (legacy `vc-icon-*`) or a Vue component (e.g. a Lucide icon from * `@lucide/vue`). */ icon?: TIcon; label?: string; navClass?: string; closable?: boolean; disabled?: boolean; lazy?: boolean; tabData?: unknown; index?: number; } declare function openByValidateError(tabName: string): void; declare const _default: __VLS_WithTemplateSlots, { icon: string; label: string; closable: boolean; disabled: boolean; lazy: boolean; tabData: () => {}; index: number; navClass: string; }>>, { loaded: import("vue").Ref; isActive: import("vue").ComputedRef; shouldBeRender: import("vue").ComputedRef; openByValidateError: typeof openByValidateError; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly, { icon: string; label: string; closable: boolean; disabled: boolean; lazy: boolean; tabData: () => {}; index: number; navClass: string; }>>> & Readonly<{}>, { icon: TIcon; lazy: boolean; label: string; disabled: boolean; closable: boolean; navClass: string; index: number; tabData: {}; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, Partial, (_: { data: {}; }) => any>> & { default?(_: { data: {}; }): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };