export declare const SgTab: import("../../utils").SFCWithInstall; readonly activeName: import("../../utils").BuildPropReturn; readonly closable: BooleanConstructor; readonly modelValue: import("../../utils").BuildPropReturn; readonly tabPosition: import("../../utils").BuildPropReturn; readonly beforeLeave: import("../../utils").BuildPropReturn import("../../utils").Awaitable>, () => boolean, unknown, unknown, unknown>; readonly stretch: BooleanConstructor; readonly labelWidth: import("../../utils").BuildPropReturn, unknown, unknown, unknown, unknown>; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (tabName: import("./src/tab").TabPaneName) => boolean; 'tab-change': (tabName: import("./src/tab").TabPaneName) => boolean; 'tab-click': (tabName: import("./src/tab").TabPaneName, pane: { uid: number; instance: import("vue").ShallowReactive; props: { readonly label: string; readonly name: string; readonly closable: boolean; readonly disabled: boolean; readonly labelWidth: import("../../utils").BuildPropType, unknown, unknown>; readonly lazy: boolean; }; paneName: string | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => boolean; 'tab-dblclick': (tabName: import("./src/tab").TabPaneName, pane: { uid: number; instance: import("vue").ShallowReactive; props: { readonly label: string; readonly name: string; readonly closable: boolean; readonly disabled: boolean; readonly labelWidth: import("../../utils").BuildPropType, unknown, unknown>; readonly lazy: boolean; }; paneName: string | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => boolean; 'tab-remove': (tabName: import("./src/tab").TabPaneName) => boolean; 'tab-add': () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly activeName: import("../../utils").BuildPropReturn; readonly closable: BooleanConstructor; readonly modelValue: import("../../utils").BuildPropReturn; readonly tabPosition: import("../../utils").BuildPropReturn; readonly beforeLeave: import("../../utils").BuildPropReturn import("../../utils").Awaitable>, () => boolean, unknown, unknown, unknown>; readonly stretch: BooleanConstructor; readonly labelWidth: import("../../utils").BuildPropReturn, unknown, unknown, unknown, unknown>; }>> & { "onUpdate:modelValue"?: ((tabName: import("./src/tab").TabPaneName) => any) | undefined; "onTab-change"?: ((tabName: import("./src/tab").TabPaneName) => any) | undefined; "onTab-click"?: ((tabName: import("./src/tab").TabPaneName, pane: { uid: number; instance: import("vue").ShallowReactive; props: { readonly label: string; readonly name: string; readonly closable: boolean; readonly disabled: boolean; readonly labelWidth: import("../../utils").BuildPropType, unknown, unknown>; readonly lazy: boolean; }; paneName: string | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => any) | undefined; "onTab-dblclick"?: ((tabName: import("./src/tab").TabPaneName, pane: { uid: number; instance: import("vue").ShallowReactive; props: { readonly label: string; readonly name: string; readonly closable: boolean; readonly disabled: boolean; readonly labelWidth: import("../../utils").BuildPropType, unknown, unknown>; readonly lazy: boolean; }; paneName: string | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => any) | undefined; "onTab-remove"?: ((tabName: import("./src/tab").TabPaneName) => any) | undefined; "onTab-add"?: (() => any) | undefined; }, { readonly type: import("../../utils").BuildPropType; readonly closable: boolean; readonly stretch: boolean; readonly modelValue: import("../../utils").BuildPropType; readonly labelWidth: import("../../utils").BuildPropType, unknown, unknown>; readonly beforeLeave: (newTabName: import("./src/tab").TabPaneName, oldTabName: import("./src/tab").TabPaneName) => import("../../utils").Awaitable; readonly activeName: import("../../utils").BuildPropType; readonly tabPosition: import("../../utils").BuildPropType; }>> & { TabPane: import("vue").DefineComponent<{ readonly label: import("../../utils").BuildPropReturn; readonly name: import("../../utils").BuildPropReturn; readonly closable: BooleanConstructor; readonly disabled: BooleanConstructor; readonly lazy: BooleanConstructor; readonly labelWidth: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; }, { active: Readonly>; paneName: import("vue").ComputedRef; shouldBeRender: Readonly>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly name: import("../../utils").BuildPropReturn; readonly closable: BooleanConstructor; readonly disabled: BooleanConstructor; readonly lazy: BooleanConstructor; readonly labelWidth: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; }>>, { readonly label: string; readonly name: string; readonly closable: boolean; readonly disabled: boolean; readonly labelWidth: import("../../utils").BuildPropType, unknown, unknown>; readonly lazy: boolean; }>; }; export default SgTab; export declare const SgTabPane: import("../../utils").SFCWithInstall; readonly name: import("../../utils").BuildPropReturn; readonly closable: BooleanConstructor; readonly disabled: BooleanConstructor; readonly lazy: BooleanConstructor; readonly labelWidth: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; }, { active: Readonly>; paneName: import("vue").ComputedRef; shouldBeRender: Readonly>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly name: import("../../utils").BuildPropReturn; readonly closable: BooleanConstructor; readonly disabled: BooleanConstructor; readonly lazy: BooleanConstructor; readonly labelWidth: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; }>>, { readonly label: string; readonly name: string; readonly closable: boolean; readonly disabled: boolean; readonly labelWidth: import("../../utils").BuildPropType, unknown, unknown>; readonly lazy: boolean; }>>; export * from './src/tab'; export * from './src/tab-bar'; export * from './src/tab-nav'; export * from './src/tab-pane'; export * from './src/constants';