import { PropType } from 'vue'; import { BaseCon } from '../controls'; import { TFormConfig } from '../config/getFormConfig'; declare const _default: import('vue').DefineComponent[]>; required: true; }; activateCon: { type: PropType>; default: null; }; formConfig: { type: PropType; required: true; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; required: true; }; activateCon: { type: PropType>; default: null; }; formConfig: { type: PropType; required: true; }; }>> & Readonly<{}>, { activateCon: BaseCon; }, {}, { NTabs: import('vue').DefineComponent<{ readonly value: PropType; readonly defaultValue: PropType; readonly trigger: { readonly type: PropType<"click" | "hover">; readonly default: "click"; }; readonly type: { readonly type: PropType; readonly default: "bar"; }; readonly closable: BooleanConstructor; readonly justifyContent: PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly">; readonly size: { readonly type: PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly placement: { readonly type: PropType<"left" | "right" | "top" | "bottom">; readonly default: "top"; }; readonly tabStyle: PropType; readonly tabClass: StringConstructor; readonly addTabStyle: PropType; readonly addTabClass: StringConstructor; readonly barWidth: NumberConstructor; readonly paneClass: StringConstructor; readonly paneStyle: PropType; readonly paneWrapperClass: StringConstructor; readonly paneWrapperStyle: PropType; readonly addable: PropType; readonly tabsPadding: { readonly type: NumberConstructor; readonly default: 0; }; readonly animated: BooleanConstructor; readonly onBeforeLeave: PropType; readonly onAdd: PropType<() => void>; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onClose: PropType>; readonly labelSize: PropType<"small" | "medium" | "large">; readonly activeName: PropType; readonly onActiveNameChange: PropType void>>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }, { syncBarPosition: () => void; mergedClsPrefix: import('vue').Ref; mergedValue: import('vue').ComputedRef; renderedNames: Set>; segmentCapsuleElRef: import('vue').Ref; tabsPaneWrapperRef: import('vue').Ref; tabsElRef: import('vue').Ref; barElRef: import('vue').Ref; addTabInstRef: import('vue').Ref; xScrollInstRef: import('vue').Ref<(import('vueuc').VXScrollInst & { $: import('vue').ComponentInternalInstance; $data: {}; $props: {}; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase & { beforeCreate?: (() => void) | (() => void)[] | undefined; created?: (() => void) | (() => void)[] | undefined; beforeMount?: (() => void) | (() => void)[] | undefined; mounted?: (() => void) | (() => void)[] | undefined; beforeUpdate?: (() => void) | (() => void)[] | undefined; updated?: (() => void) | (() => void)[] | undefined; activated?: (() => void) | (() => void)[] | undefined; deactivated?: (() => void) | (() => void)[] | undefined; beforeDestroy?: (() => void) | (() => void)[] | undefined; beforeUnmount?: (() => void) | (() => void)[] | undefined; destroyed?: (() => void) | (() => void)[] | undefined; unmounted?: (() => void) | (() => void)[] | undefined; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[] | undefined; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[] | undefined; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[] | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: (cleanupFn: () => void) => void) => any : (args_0: any, args_1: any, args_2: (cleanupFn: () => void) => void) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Omit<{}, never> & import('vue').ShallowUnwrapRef<{}> & import('vue').ComponentCustomProperties) | null, (import('vueuc').VXScrollInst & { $: import('vue').ComponentInternalInstance; $data: {}; $props: {}; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase & { beforeCreate?: (() => void) | (() => void)[] | undefined; created?: (() => void) | (() => void)[] | undefined; beforeMount?: (() => void) | (() => void)[] | undefined; mounted?: (() => void) | (() => void)[] | undefined; beforeUpdate?: (() => void) | (() => void)[] | undefined; updated?: (() => void) | (() => void)[] | undefined; activated?: (() => void) | (() => void)[] | undefined; deactivated?: (() => void) | (() => void)[] | undefined; beforeDestroy?: (() => void) | (() => void)[] | undefined; beforeUnmount?: (() => void) | (() => void)[] | undefined; destroyed?: (() => void) | (() => void)[] | undefined; unmounted?: (() => void) | (() => void)[] | undefined; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[] | undefined; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[] | undefined; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[] | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: (cleanupFn: () => void) => void) => any : (args_0: any, args_1: any, args_2: (cleanupFn: () => void) => void) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Omit<{}, never> & import('vue').ShallowUnwrapRef<{}> & import('vue').ComponentCustomProperties) | null>; scrollWrapperElRef: import('vue').Ref; addTabFixed: import('vue').Ref; tabWrapperStyle: import('vue').ComputedRef<{ display: string; justifyContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly"; } | undefined>; handleNavResize: import('lodash').DebouncedFuncLeading<(entry: ResizeObserverEntry) => void>; mergedSize: import('vue').ComputedRef<"small" | "medium" | "large">; handleScroll: import('lodash').DebouncedFuncLeading<(e: Event) => void>; handleTabsResize: import('lodash').DebouncedFuncLeading<(entry: ResizeObserverEntry) => void>; cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-color-segment': string; '--n-bar-color': string; '--n-tab-font-size': string; '--n-tab-text-color': string; '--n-tab-text-color-active': string; '--n-tab-text-color-disabled': string; '--n-tab-text-color-hover': string; '--n-pane-text-color': string; '--n-tab-border-color': string; '--n-tab-border-radius': string; '--n-close-size': string; '--n-close-icon-size': string; '--n-close-color-hover': string; '--n-close-color-pressed': string; '--n-close-border-radius': string; '--n-close-icon-color': string; '--n-close-icon-color-hover': string; '--n-close-icon-color-pressed': string; '--n-tab-color': string; '--n-tab-font-weight': string; '--n-tab-font-weight-active': string; '--n-tab-padding': string; '--n-tab-padding-vertical': string; '--n-tab-gap': string; '--n-tab-gap-vertical': string; '--n-pane-padding-left': string; '--n-pane-padding-right': string; '--n-pane-padding-top': string; '--n-pane-padding-bottom': string; '--n-font-weight-strong': string; '--n-tab-color-segment': string; }> | undefined; themeClass: import('vue').Ref | undefined; animationDirection: import('vue').Ref<"next" | "prev", "next" | "prev">; renderNameListRef: { value: (string | number)[]; }; yScrollElRef: import('vue').Ref; handleSegmentResize: () => void; onAnimationBeforeLeave: (el: HTMLElement) => void; onAnimationEnter: (el: HTMLElement) => void; onAnimationAfterEnter: () => void; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly defaultValue: PropType; readonly trigger: { readonly type: PropType<"click" | "hover">; readonly default: "click"; }; readonly type: { readonly type: PropType; readonly default: "bar"; }; readonly closable: BooleanConstructor; readonly justifyContent: PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly">; readonly size: { readonly type: PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly placement: { readonly type: PropType<"left" | "right" | "top" | "bottom">; readonly default: "top"; }; readonly tabStyle: PropType; readonly tabClass: StringConstructor; readonly addTabStyle: PropType; readonly addTabClass: StringConstructor; readonly barWidth: NumberConstructor; readonly paneClass: StringConstructor; readonly paneStyle: PropType; readonly paneWrapperClass: StringConstructor; readonly paneWrapperStyle: PropType; readonly addable: PropType; readonly tabsPadding: { readonly type: NumberConstructor; readonly default: 0; }; readonly animated: BooleanConstructor; readonly onBeforeLeave: PropType; readonly onAdd: PropType<() => void>; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onClose: PropType>; readonly labelSize: PropType<"small" | "medium" | "large">; readonly activeName: PropType; readonly onActiveNameChange: PropType void>>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>>, { readonly type: import('naive-ui/es/tabs/src/interface').TabsType; readonly size: "small" | "medium" | "large"; readonly closable: boolean; readonly placement: "left" | "right" | "top" | "bottom"; readonly trigger: "click" | "hover"; readonly animated: boolean; readonly tabsPadding: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NTabPane: import('vue').DefineComponent<{ readonly tab: PropType | (() => import('vue').VNodeChild)>; readonly name: { readonly type: PropType; readonly required: true; }; readonly disabled: BooleanConstructor; readonly displayDirective: { readonly type: PropType<"if" | "show" | "show:lazy">; readonly default: "if"; }; readonly closable: { readonly type: PropType; readonly default: undefined; }; readonly tabProps: PropType; readonly label: PropType | (() => import('vue').VNodeChild)>; }, { style: import('vue').Ref; class: import('vue').Ref; mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly | (() => import('vue').VNodeChild)>; readonly name: { readonly type: PropType; readonly required: true; }; readonly disabled: BooleanConstructor; readonly displayDirective: { readonly type: PropType<"if" | "show" | "show:lazy">; readonly default: "if"; }; readonly closable: { readonly type: PropType; readonly default: undefined; }; readonly tabProps: PropType; readonly label: PropType | (() => import('vue').VNodeChild)>; }>>, { readonly disabled: boolean; readonly closable: boolean | undefined; readonly displayDirective: "if" | "show" | "show:lazy"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;