import { Test } from '../components/dynamic-form/controls'; declare const _default: import('vue').DefineComponent<{}, { cons: import('vue').Ref; formConfig: import('vue').Ref<{ inline?: boolean | undefined; labelWidth?: string | number | undefined; labelAlign?: import('naive-ui/es/form/src/interface').LabelAlign | undefined; labelPlacement?: import('naive-ui/es/form/src/interface').LabelPlacement | undefined; size?: import('naive-ui/es/form/src/interface').Size | undefined; showRequireMark?: boolean | undefined; requireMarkPlacement?: "left" | "right" | "right-hanging" | undefined; showFeedback?: boolean | undefined; showLabel?: boolean | undefined; }, import('../components/dynamic-form/config/getFormConfig').TFormConfig | { inline?: boolean | undefined; labelWidth?: string | number | undefined; labelAlign?: import('naive-ui/es/form/src/interface').LabelAlign | undefined; labelPlacement?: import('naive-ui/es/form/src/interface').LabelPlacement | undefined; size?: import('naive-ui/es/form/src/interface').Size | undefined; showRequireMark?: boolean | undefined; requireMarkPlacement?: "left" | "right" | "right-hanging" | undefined; showFeedback?: boolean | undefined; showLabel?: boolean | undefined; }>; extendCons: import('vue').Ref<(typeof Test)[], (typeof Test)[]>; themeStore: import('pinia').Store<"theme", import('pinia')._UnwrapAll; setTheme: (v: "light" | "dark") => void; }, "theme">>, Pick<{ theme: import('vue').Ref<"light" | "dark", "light" | "dark">; setTheme: (v: "light" | "dark") => void; }, never>, Pick<{ theme: import('vue').Ref<"light" | "dark", "light" | "dark">; setTheme: (v: "light" | "dark") => void; }, "setTheme">>; lightTheme: import('naive-ui/es/themes/interface').BuiltInGlobalTheme; darkTheme: import('naive-ui/es/themes/interface').BuiltInGlobalTheme; templates: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, { DynamicForm: import('vue').DefineComponent[]>; required: true; }; extendCons: { type: import('vue').PropType; default: () => never[]; }; formConfig: { type: import('vue').PropType; required: true; }; templates: { type: import('vue').PropType; default: () => never[]; }; }>, { log: (...data: any[]) => void; className: string; rootHeight: import('vue').Ref; themeVars: import('vue').ComputedRef<{ baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; } & import('naive-ui').CustomThemeCommonVars>; rootElRef: import('vue').Ref; leftTabsActiveNames: import('vue').Ref<"template" | "con", "template" | "con">; ConsCollapseActiveNames: import('vue').Ref; draggableLoading: import('vue').Ref; draggableC: { class: string; group: string; animation: number; }; Cons: import('vue').Reactive<({ label: string; cons: (typeof import('../components/dynamic-form/controls').Checkbox | typeof import('../components/dynamic-form/controls').ColorPicker | typeof import('../components/dynamic-form/controls').DatePicker | typeof import('../components/dynamic-form/controls').Input | typeof import('../components/dynamic-form/controls').InputNumber | typeof import('../components/dynamic-form/controls').Radio | typeof import('../components/dynamic-form/controls').Rate | typeof import('../components/dynamic-form/controls').Select | typeof import('../components/dynamic-form/controls').Slider | typeof import('../components/dynamic-form/controls').Switch | typeof import('../components/dynamic-form/controls').TimePicker)[]; } | { label: string; cons: typeof import('../components/dynamic-form/controls').Upload[]; } | { label: string; cons: (typeof import('../components/dynamic-form/controls').Card | typeof import('../components/dynamic-form/controls').Collapse | typeof import('../components/dynamic-form/controls').Grid | typeof import('../components/dynamic-form/controls').LabelPage | typeof import('../components/dynamic-form/controls').Split | typeof import('../components/dynamic-form/controls').Table)[]; } | { label: string; cons: (typeof import('../components/dynamic-form/controls').Alert | typeof import('../components/dynamic-form/controls').Button | typeof import('../components/dynamic-form/controls').Divider | typeof import('../components/dynamic-form/controls').Interval | typeof import('../components/dynamic-form/controls').Text)[]; } | { label: string; cons: import('vue').Ref; })[]>; activateCon: import('vue').Ref | undefined, import('../components/dynamic-form/controls').BaseCon | undefined>; cloneComponent: (Con: typeof import('../components/dynamic-form/controls').BaseCon) => import('../components/dynamic-form/controls').BaseCon; updateCons: (cons: import('../components/dynamic-form/controls').BaseCon[]) => void; JSONH: { type: "" | "import" | "export" | "getFromData"; title: string; jsonText: string; }; importJSON: () => void; exportJSON: () => void; preview: () => void; renderOp: { cons?: { readonly conType: string; readonly conName: string; readonly key: string; renderKey: string; childs: any[]; hide: boolean; toJSON: () => import('../components/dynamic-form/controls').BaseCon; initConfig: (config: any, toCons: (config: any[], econs?: typeof import('../components/dynamic-form/controls').BaseCon[] | undefined) => import('../components/dynamic-form/controls').BaseCon[]) => import('../components/dynamic-form/controls').BaseCon; init: (config?: any) => void; upadteRenderKey: () => import('../components/dynamic-form/controls').BaseCon; getChild: () => import('../components/dynamic-form/controls').BaseCon[]; setHide: (b?: boolean) => import('../components/dynamic-form/controls').BaseCon; renderDrag: (op: import('../components/dynamic-form/controls/BaseCon').IConRenderOp) => import("vue/jsx-runtime").JSX.Element | undefined; render: ({ ctx, activateCon, formData, parent, }: import('../components/dynamic-form/controls/BaseCon').IConRenderOp) => import("vue/jsx-runtime").JSX.Element | undefined; getHandler: ({ ctx }: import('../components/dynamic-form/controls/BaseCon').IConRenderOp) => import("vue/jsx-runtime").JSX.Element[]; renderMiddleware: (op: import('../components/dynamic-form/controls/BaseCon').IConRenderOp) => import("vue/jsx-runtime").JSX.Element; renderRaw: (op: import('../components/dynamic-form/controls/BaseCon').IConRenderOp) => import("vue/jsx-runtime").JSX.Element; renderRight: (op: import('../components/dynamic-form/controls/BaseCon').IConRightRenderOp) => import("vue/jsx-runtime").JSX.Element[]; getRightDefaultExpanded: () => string[]; getRight: (op: import('../components/dynamic-form/controls/BaseCon').IConRightRenderOp) => import('../components/dynamic-form/controls/BaseCon').IConRightRenderItemOp[]; }[] | undefined; formData?: Record | undefined; formConfig?: { inline?: boolean | undefined; labelWidth?: string | number | undefined; labelAlign?: import('naive-ui/es/form/src/interface').LabelAlign | undefined; labelPlacement?: import('naive-ui/es/form/src/interface').LabelPlacement | undefined; size?: import('naive-ui/es/form/src/interface').Size | undefined; showRequireMark?: boolean | undefined; requireMarkPlacement?: "left" | "right" | "right-hanging" | undefined; showFeedback?: boolean | undefined; showLabel?: boolean | undefined; } | undefined; }; DialogI: import('vue').Ref & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { preview: (op: import('../components/dynamic-form/indexDialog').IRenderOp) => void; importExport: (op: import('../components/dynamic-form/indexDialog').IJSONH, importJSONH?: ((jsonText: string) => void) | undefined) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly<{}> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { preview: (op: import('../components/dynamic-form/indexDialog').IRenderOp) => void; importExport: (op: import('../components/dynamic-form/indexDialog').IJSONH, importJSONH?: ((jsonText: string) => void) | undefined) => void; }, {}, {}, {}, {}> | undefined, import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { preview: (op: import('../components/dynamic-form/indexDialog').IRenderOp) => void; importExport: (op: import('../components/dynamic-form/indexDialog').IJSONH, importJSONH?: ((jsonText: string) => void) | undefined) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly<{}> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { preview: (op: import('../components/dynamic-form/indexDialog').IRenderOp) => void; importExport: (op: import('../components/dynamic-form/indexDialog').IJSONH, importJSONH?: ((jsonText: string) => void) | undefined) => void; }, {}, {}, {}, {}> | undefined>; templatesComputed: import('vue').ComputedRef<({ config: string; cons: import('../components/dynamic-form/controls').BaseCon[]; formConfig: import('../components/dynamic-form/config/getFormConfig').TFormConfig; formData: Record; } | undefined)[]>; useTemplate: (jsonText: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:cons"[], "update:cons", import('vue').PublicProps, Readonly[]>; required: true; }; extendCons: { type: import('vue').PropType; default: () => never[]; }; formConfig: { type: import('vue').PropType; required: true; }; templates: { type: import('vue').PropType; default: () => never[]; }; }>> & Readonly<{ "onUpdate:cons"?: ((...args: any[]) => any) | undefined; }>, { extendCons: typeof import('../components/dynamic-form/controls').BaseCon[]; templates: string[]; }, {}, { NForm: import('vue').DefineComponent<{ readonly inline: BooleanConstructor; readonly labelWidth: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NTabs: import('vue').DefineComponent<{ readonly value: import('vue').PropType; readonly defaultValue: import('vue').PropType; readonly trigger: { readonly type: import('vue').PropType<"click" | "hover">; readonly default: "click"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "bar"; }; readonly closable: BooleanConstructor; readonly justifyContent: import('vue').PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly">; readonly size: { readonly type: import('vue').PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly placement: { readonly type: import('vue').PropType<"left" | "right" | "top" | "bottom">; readonly default: "top"; }; readonly tabStyle: import('vue').PropType; readonly tabClass: StringConstructor; readonly addTabStyle: import('vue').PropType; readonly addTabClass: StringConstructor; readonly barWidth: NumberConstructor; readonly paneClass: StringConstructor; readonly paneStyle: import('vue').PropType; readonly paneWrapperClass: StringConstructor; readonly paneWrapperStyle: import('vue').PropType; readonly addable: import('vue').PropType; readonly tabsPadding: { readonly type: NumberConstructor; readonly default: 0; }; readonly animated: BooleanConstructor; readonly onBeforeLeave: import('vue').PropType; readonly onAdd: import('vue').PropType<() => void>; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly onClose: import('vue').PropType>; readonly labelSize: import('vue').PropType<"small" | "medium" | "large">; readonly activeName: import('vue').PropType; readonly onActiveNameChange: import('vue').PropType void>>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').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: import('vue').PropType; readonly trigger: { readonly type: import('vue').PropType<"click" | "hover">; readonly default: "click"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "bar"; }; readonly closable: BooleanConstructor; readonly justifyContent: import('vue').PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly">; readonly size: { readonly type: import('vue').PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly placement: { readonly type: import('vue').PropType<"left" | "right" | "top" | "bottom">; readonly default: "top"; }; readonly tabStyle: import('vue').PropType; readonly tabClass: StringConstructor; readonly addTabStyle: import('vue').PropType; readonly addTabClass: StringConstructor; readonly barWidth: NumberConstructor; readonly paneClass: StringConstructor; readonly paneStyle: import('vue').PropType; readonly paneWrapperClass: StringConstructor; readonly paneWrapperStyle: import('vue').PropType; readonly addable: import('vue').PropType; readonly tabsPadding: { readonly type: NumberConstructor; readonly default: 0; }; readonly animated: BooleanConstructor; readonly onBeforeLeave: import('vue').PropType; readonly onAdd: import('vue').PropType<() => void>; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly onClose: import('vue').PropType>; readonly labelSize: import('vue').PropType<"small" | "medium" | "large">; readonly activeName: import('vue').PropType; readonly onActiveNameChange: import('vue').PropType void>>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').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: import('vue').PropType | (() => import('vue').VNodeChild)>; readonly name: { readonly type: import('vue').PropType; readonly required: true; }; readonly disabled: BooleanConstructor; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show" | "show:lazy">; readonly default: "if"; }; readonly closable: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly tabProps: import('vue').PropType; readonly label: import('vue').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: import('vue').PropType; readonly required: true; }; readonly disabled: BooleanConstructor; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show" | "show:lazy">; readonly default: "if"; }; readonly closable: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly tabProps: import('vue').PropType; readonly label: import('vue').PropType | (() => import('vue').VNodeChild)>; }>>, { readonly disabled: boolean; readonly closable: boolean | undefined; readonly displayDirective: "if" | "show" | "show:lazy"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NFormItem: import('vue').DefineComponent<{ readonly label: StringConstructor; readonly labelWidth: import('vue').PropType; readonly labelStyle: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: import('vue').PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly rule: import('vue').PropType; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import('vue').PropType<"error" | "warning" | "success">; readonly feedback: StringConstructor; readonly feedbackClass: StringConstructor; readonly feedbackStyle: import('vue').PropType; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly labelProps: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-line-height': string; '--n-blank-height': string; '--n-label-font-size': string; '--n-label-text-align': string; '--n-label-height': string; '--n-label-padding': string; '--n-label-font-weight': string; '--n-asterisk-color': string; '--n-label-text-color': string; '--n-feedback-padding': string; '--n-feedback-font-size': string; '--n-feedback-height': string; '--n-feedback-text-color': string; '--n-feedback-text-color-warning': string; '--n-feedback-text-color-error': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; validate: import('naive-ui/es/form/src/interface').FormItemValidate; restoreValidation: () => void; path?: string | undefined; internalValidate: import('naive-ui/es/form/src/interface').FormItemInternalValidate; mergedSize: import('vue').ComputedRef; validationErrored: import('vue').Ref; validationWarned: import('vue').Ref; mergedLabelStyle: import('vue').ComputedRef; mergedLabelPlacement: import('vue').ComputedRef; mergedLabelAlign: import('vue').ComputedRef; mergedShowRequireMark: import('vue').ComputedRef; mergedRequireMarkPlacement: import('vue').ComputedRef<"left" | "right" | "right-hanging">; mergedValidationStatus: import('vue').ComputedRef<"error" | "warning" | "success" | undefined>; mergedShowFeedback: import('vue').ComputedRef; mergedShowLabel: import('vue').ComputedRef; isAutoLabelWidth: import('vue').ComputedRef; labelElementRef: import('vue').Ref; mergedClsPrefix: import('vue').Ref; mergedRequired: import('vue').ComputedRef; feedbackId: import('vue').Ref; renderExplains: import('vue').Ref<{ key: string; render: () => import('vue').VNodeChild; }[], { key: string; render: () => import('vue').VNodeChild; }[]>; reverseColSpace: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly labelStyle: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: import('vue').PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly rule: import('vue').PropType; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import('vue').PropType<"error" | "warning" | "success">; readonly feedback: StringConstructor; readonly feedbackClass: StringConstructor; readonly feedbackStyle: import('vue').PropType; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly labelProps: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly first: boolean; readonly required: boolean; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean | undefined; readonly showLabel: boolean | undefined; readonly ignorePathChange: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NCollapse: import('vue').DefineComponent<{ readonly defaultExpandedNames: { readonly type: import('vue').PropType; readonly default: null; }; readonly expandedNames: import('vue').PropType; readonly arrowPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly accordion: { readonly type: BooleanConstructor; readonly default: false; }; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show">; readonly default: "if"; }; readonly triggerAreas: { readonly type: import('vue').PropType<("main" | "arrow" | "extra")[]>; readonly default: () => string[]; }; readonly onItemHeaderClick: import('vue').PropType>; readonly 'onUpdate:expandedNames': import('vue').PropType>; readonly onUpdateExpandedNames: import('vue').PropType>; readonly onExpandedNamesChange: { readonly type: import('vue').PropType | undefined>; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { rtlEnabled: import('vue').Ref | undefined; mergedTheme: import('vue').ComputedRef<{ common: { baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; }; self: { titleFontSize: string; titleFontWeight: string; dividerColor: string; titleTextColor: string; titleTextColorDisabled: string; fontSize: string; textColor: string; arrowColor: string; arrowColorDisabled: string; itemMargin: string; titlePadding: string; }; peers: any; peerOverrides: { [x: string]: any; }; }>; mergedClsPrefix: import('vue').Ref; cssVars: import('vue').ComputedRef<{ '--n-font-size': string; '--n-bezier': string; '--n-text-color': string; '--n-divider-color': string; '--n-title-padding': string; '--n-title-font-size': string; '--n-title-text-color': string; '--n-title-text-color-disabled': string; '--n-title-font-weight': string; '--n-arrow-color': string; '--n-arrow-color-disabled': string; '--n-item-margin': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: null; }; readonly expandedNames: import('vue').PropType; /** @type { [typeof __VLS_components.NFlex, typeof __VLS_components.NFlex, ] } */ readonly arrowPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly accordion: { readonly type: BooleanConstructor; readonly default: false; }; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show">; readonly default: "if"; }; readonly triggerAreas: { readonly type: import('vue').PropType<("main" | "arrow" | "extra")[]>; readonly default: () => string[]; }; readonly onItemHeaderClick: import('vue').PropType>; readonly 'onUpdate:expandedNames': import('vue').PropType>; readonly onUpdateExpandedNames: import('vue').PropType>; readonly onExpandedNamesChange: { readonly type: import('vue').PropType | undefined>; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly displayDirective: "if" | "show"; readonly defaultExpandedNames: string | number | (string | number)[] | null; readonly arrowPlacement: "left" | "right"; readonly accordion: boolean; readonly triggerAreas: ("main" | "arrow" | "extra")[]; readonly onExpandedNamesChange: import('naive-ui/es/_utils').MaybeArray | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NCollapseItem: import('vue').DefineComponent<{ readonly title: StringConstructor; readonly name: import('vue').PropType; readonly disabled: BooleanConstructor; readonly displayDirective: import('vue').PropType<"if" | "show">; }, { rtlEnabled: import('vue').Ref | undefined; collapseSlots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; randomName: string; mergedClsPrefix: import('vue').Ref; collapsed: import('vue').ComputedRef; triggerAreas: import('vue').Ref<("main" | "arrow" | "extra")[], ("main" | "arrow" | "extra")[]>; mergedDisplayDirective: import('vue').ComputedRef<"if" | "show">; arrowPlacement: import('vue').ComputedRef<"left" | "right">; handleClick(e: MouseEvent): void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly disabled: BooleanConstructor; readonly displayDirective: import('vue').PropType<"if" | "show">; }>>, { readonly disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NSwitch: import('vue').DefineComponent<{ readonly size: { readonly type: import('vue').PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly value: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly loading: BooleanConstructor; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: false; }; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly round: { readonly type: BooleanConstructor; readonly default: true; }; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly checkedValue: { readonly type: import('vue').PropType; readonly default: true; }; readonly uncheckedValue: { readonly type: import('vue').PropType; readonly default: false; }; readonly railStyle: import('vue').PropType<(params: { focused: boolean; checked: boolean; }) => string | import('vue').CSSProperties>; readonly rubberBand: { readonly type: BooleanConstructor; readonly default: true; }; readonly onChange: import('vue').PropType | undefined>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { handleClick: () => void; handleBlur: () => void; handleFocus: () => void; handleKeyup: (e: KeyboardEvent) => void; handleKeydown: (e: KeyboardEvent) => void; mergedRailStyle: import('vue').ComputedRef; pressed: import('vue').Ref; mergedClsPrefix: import('vue').Ref; mergedValue: import('vue').ComputedRef; checked: import('vue').ComputedRef; mergedDisabled: import('vue').ComputedRef; cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-button-border-radius': string; '--n-button-box-shadow': string; '--n-button-color': string; '--n-button-width': string; '--n-button-width-pressed': string; '--n-button-height': string; '--n-height': string; '--n-offset': string; '--n-opacity-disabled': string; '--n-rail-border-radius': string; '--n-rail-color': string; '--n-rail-color-active': string; '--n-rail-height': string; '--n-rail-width': string; '--n-width': string; '--n-box-shadow-focus': string; '--n-loading-color': string; '--n-text-color': string; '--n-icon-color': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: "medium"; }; readonly value: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly loading: BooleanConstructor; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: false; }; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly round: { readonly type: BooleanConstructor; readonly default: true; }; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly checkedValue: { readonly type: import('vue').PropType; readonly default: true; }; readonly uncheckedValue: { readonly type: import('vue').PropType; readonly default: false; }; readonly railStyle: import('vue').PropType<(params: { focused: boolean; checked: boolean; }) => string | import('vue').CSSProperties>; readonly rubberBand: { readonly type: BooleanConstructor; readonly default: true; }; readonly onChange: import('vue').PropType | undefined>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly value: string | number | boolean | undefined; readonly size: "small" | "medium" | "large"; readonly round: boolean; readonly disabled: boolean | undefined; readonly loading: boolean; readonly defaultValue: string | number | boolean; readonly checkedValue: string | number | boolean; readonly uncheckedValue: string | number | boolean; readonly rubberBand: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NInput: import('vue').DefineComponent<{ bordered: { type: import('vue').PropType; default: undefined; }; type: { type: import('vue').PropType<"textarea" | "text" | "password">; default: string; }; placeholder: import('vue').PropType; defaultValue: { type: import('vue').PropType; default: null; }; value: import('vue').PropType; disabled: { type: import('vue').PropType; default: undefined; }; size: import('vue').PropType; rows: { type: import('vue').PropType; default: number; }; round: BooleanConstructor; minlength: import('vue').PropType; maxlength: import('vue').PropType; clearable: BooleanConstructor; autosize: { type: import('vue').PropType; default: boolean; }; pair: BooleanConstructor; separator: StringConstructor; readonly: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; passivelyActivated: BooleanConstructor; showPasswordOn: import('vue').PropType<"mousedown" | "click">; stateful: { type: BooleanConstructor; default: boolean; }; autofocus: BooleanConstructor; inputProps: import('vue').PropType; resizable: { type: BooleanConstructor; default: boolean; }; showCount: BooleanConstructor; loading: { type: BooleanConstructor; default: undefined; }; allowInput: import('vue').PropType<(value: string) => boolean>; renderCount: import('vue').PropType<(props: { value: string; }) => import('vue').VNodeChild>; onMousedown: import('vue').PropType<(e: MouseEvent) => void>; onKeydown: import('vue').PropType<(e: KeyboardEvent) => void>; onKeyup: import('vue').PropType<(e: KeyboardEvent) => void>; onInput: import('vue').PropType; onFocus: import('vue').PropType void>>; /** @type { [typeof __VLS_components.NText, typeof __VLS_components.NText, ] } */ onBlur: import('vue').PropType void>>; onClick: import('vue').PropType void>>; onChange: import('vue').PropType; onClear: import('vue').PropType void>>; countGraphemes: import('vue').PropType<(value: string) => number>; status: import('vue').PropType; 'onUpdate:value': import('vue').PropType>; onUpdateValue: import('vue').PropType>; textDecoration: import('vue').PropType; attrSize: { type: NumberConstructor; default: number; }; onInputBlur: import('vue').PropType void>>; onInputFocus: import('vue').PropType void>>; onDeactivate: import('vue').PropType void>>; onActivate: import('vue').PropType void>>; onWrapperFocus: import('vue').PropType void>>; onWrapperBlur: import('vue').PropType void>>; internalDeactivateOnEnter: BooleanConstructor; internalForceFocus: BooleanConstructor; internalLoadingBeforeSuffix: { type: BooleanConstructor; default: boolean; }; showPasswordToggle: BooleanConstructor; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }, { wrapperElRef: import('vue').Ref; inputElRef: import('vue').Ref; inputMirrorElRef: import('vue').Ref; inputEl2Ref: import('vue').Ref; textareaElRef: import('vue').Ref; textareaMirrorElRef: import('vue').Ref; textareaScrollbarInstRef: import('vue').Ref<{ $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null, { $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null>; rtlEnabled: import('vue').Ref | undefined; uncontrolledValue: import('vue').Ref; mergedValue: import('vue').ComputedRef; passwordVisible: import('vue').Ref; mergedPlaceholder: import('vue').ComputedRef<[string] | [string, string]>; showPlaceholder1: import('vue').ComputedRef; showPlaceholder2: import('vue').ComputedRef; mergedFocus: import('vue').ComputedRef; isComposing: import('vue').Ref; activated: import('vue').Ref; showClearButton: import('vue').ComputedRef; mergedSize: import('vue').ComputedRef<"small" | "medium" | "large" | "tiny">; mergedDisabled: import('vue').ComputedRef; textDecorationStyle: import('vue').ComputedRef; mergedClsPrefix: import('vue').Ref; mergedBordered: import('vue').ComputedRef; mergedShowPasswordOn: import('vue').ComputedRef<"mousedown" | "click" | undefined>; placeholderStyle: import('vue').Ref<{ top: string; }, { top: string; }>; mergedStatus: import('vue').ComputedRef; textAreaScrollContainerWidth: import('vue').Ref; handleTextAreaScroll: (e: Event) => void; handleCompositionStart: () => void; handleCompositionEnd: (e: CompositionEvent) => void; handleInput: (e: Event | CompositionEvent | InputEvent, index?: 0 | 1 | undefined, event?: string | undefined) => void; handleInputBlur: (e: FocusEvent) => void; handleInputFocus: (e: FocusEvent, index: number) => void; handleWrapperBlur: (e: FocusEvent) => void; handleWrapperFocus: (e: FocusEvent) => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleMouseDown: (e: MouseEvent) => void; handleChange: (e: Event, index?: 0 | 1 | undefined) => void; handleClick: (e: MouseEvent) => void; handleClear: (e: MouseEvent) => void; handlePasswordToggleClick: () => void; handlePasswordToggleMousedown: (e: MouseEvent) => void; handleWrapperKeydown: (e: KeyboardEvent) => void; handleWrapperKeyup: (e: KeyboardEvent) => void; handleTextAreaMirrorResize: () => void; getTextareaScrollContainer: () => HTMLTextAreaElement | null; mergedTheme: import('vue').ComputedRef<{ common: { baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; }; self: { countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }; peers: any; peerOverrides: { [x: string]: any; }; }>; cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-count-text-color': string; '--n-count-text-color-disabled': string; '--n-color': string; '--n-font-size': string; '--n-border-radius': string; '--n-height': string; '--n-padding-left': string; '--n-padding-right': string; '--n-text-color': string; '--n-caret-color': string; '--n-text-decoration-color': string; '--n-border': string; '--n-border-disabled': string; '--n-border-hover': string; '--n-border-focus': string; '--n-placeholder-color': string; '--n-placeholder-color-disabled': string; '--n-icon-size': string; '--n-line-height-textarea': string; '--n-color-disabled': string; '--n-color-focus': string; '--n-text-color-disabled': string; '--n-box-shadow-focus': string; '--n-loading-color': string; '--n-caret-color-warning': string; '--n-color-focus-warning': string; '--n-box-shadow-focus-warning': string; '--n-border-warning': string; '--n-border-focus-warning': string; '--n-border-hover-warning': string; '--n-loading-color-warning': string; '--n-caret-color-error': string; '--n-color-focus-error': string; '--n-box-shadow-focus-error': string; '--n-border-error': string; '--n-border-focus-error': string; '--n-border-hover-error': string; '--n-loading-color-error': string; '--n-clear-color': string; '--n-clear-size': string; '--n-clear-color-hover': string; '--n-clear-color-pressed': string; '--n-icon-color': string; '--n-icon-color-hover': string; '--n-icon-color-pressed': string; '--n-icon-color-disabled': string; '--n-suffix-text-color': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; isCompositing: import('vue').Ref; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: undefined; }; type: { type: import('vue').PropType<"textarea" | "text" | "password">; default: string; }; placeholder: import('vue').PropType; defaultValue: { type: import('vue').PropType; default: null; }; value: import('vue').PropType; disabled: { type: import('vue').PropType; default: undefined; }; size: import('vue').PropType; rows: { type: import('vue').PropType; default: number; }; round: BooleanConstructor; minlength: import('vue').PropType; maxlength: import('vue').PropType; clearable: BooleanConstructor; autosize: { type: import('vue').PropType; default: boolean; }; pair: BooleanConstructor; separator: StringConstructor; readonly: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; passivelyActivated: BooleanConstructor; showPasswordOn: import('vue').PropType<"mousedown" | "click">; stateful: { type: BooleanConstructor; default: boolean; }; autofocus: BooleanConstructor; inputProps: import('vue').PropType; resizable: { type: BooleanConstructor; default: boolean; }; showCount: BooleanConstructor; loading: { type: BooleanConstructor; default: undefined; }; allowInput: import('vue').PropType<(value: string) => boolean>; renderCount: import('vue').PropType<(props: { value: string; }) => import('vue').VNodeChild>; onMousedown: import('vue').PropType<(e: MouseEvent) => void>; onKeydown: import('vue').PropType<(e: KeyboardEvent) => void>; onKeyup: import('vue').PropType<(e: KeyboardEvent) => void>; onInput: import('vue').PropType; onFocus: import('vue').PropType void>>; onBlur: import('vue').PropType void>>; onClick: import('vue').PropType void>>; onChange: import('vue').PropType; onClear: import('vue').PropType void>>; countGraphemes: import('vue').PropType<(value: string) => number>; status: import('vue').PropType; 'onUpdate:value': import('vue').PropType>; onUpdateValue: import('vue').PropType>; textDecoration: import('vue').PropType; attrSize: { type: NumberConstructor; default: number; }; onInputBlur: import('vue').PropType void>>; onInputFocus: import('vue').PropType void>>; onDeactivate: import('vue').PropType void>>; onActivate: import('vue').PropType void>>; onWrapperFocus: import('vue').PropType void>>; onWrapperBlur: import('vue').PropType void>>; internalDeactivateOnEnter: BooleanConstructor; internalForceFocus: BooleanConstructor; internalLoadingBeforeSuffix: { type: BooleanConstructor; default: boolean; }; showPasswordToggle: BooleanConstructor; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }>>, { type: "textarea" | "text" | "password"; readonly: string | boolean; round: boolean; disabled: boolean | undefined; autofocus: boolean; loading: boolean; autosize: boolean | { minRows?: number | undefined; maxRows?: number | undefined; }; bordered: boolean | undefined; clearable: boolean; defaultValue: string | [string, string] | null; resizable: boolean; pair: boolean; rows: string | number; passivelyActivated: boolean; stateful: boolean; showCount: boolean; attrSize: number; internalDeactivateOnEnter: boolean; internalForceFocus: boolean; internalLoadingBeforeSuffix: boolean; showPasswordToggle: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NRadioGroup: import('vue').DefineComponent<{ readonly name: StringConstructor; readonly value: import('vue').PropType; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { selfElRef: import('vue').Ref; rtlEnabled: import('vue').Ref | undefined; mergedClsPrefix: import('vue').Ref; mergedValue: import('vue').ComputedRef; handleFocusout: (e: FocusEvent) => void; handleFocusin: (e: FocusEvent) => void; cssVars: import('vue').ComputedRef<{ '--n-font-size': string; '--n-bezier': string; /** @type { [typeof __VLS_components.NRadioButton, ] } */ '--n-button-border-color': string; '--n-button-border-color-active': string; '--n-button-border-radius': string; '--n-button-box-shadow': string; '--n-button-box-shadow-focus': string; '--n-button-box-shadow-hover': string; '--n-button-color': string; '--n-button-color-active': string; '--n-button-text-color': string; '--n-button-text-color-hover': string; '--n-button-text-color-active': string; '--n-height': string; '--n-opacity-disabled': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly disabled: boolean | undefined; readonly defaultValue: string | number | boolean | null; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NRadioButton: import('vue').DefineComponent<{ readonly name: StringConstructor; readonly value: { readonly type: import('vue').PropType; readonly default: "on"; }; readonly checked: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly label: StringConstructor; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly onUpdateChecked: import('vue').PropType void> | undefined>; readonly 'onUpdate:checked': import('vue').PropType void> | undefined>; readonly checkedValue: { readonly type: import('vue').PropType; readonly default: undefined; }; }, import('naive-ui/es/radio/src/use-radio').UseRadio, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: "on"; }; readonly checked: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly label: StringConstructor; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly onUpdateChecked: import('vue').PropType void> | undefined>; readonly 'onUpdate:checked': import('vue').PropType void> | undefined>; readonly checkedValue: { readonly type: import('vue').PropType; readonly default: undefined; }; }>>, { readonly value: string | number | boolean; readonly disabled: boolean | undefined; readonly checked: boolean | undefined; readonly defaultChecked: boolean; readonly checkedValue: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NSelect: import('vue').DefineComponent<{ readonly to: { type: import('vue').PropType; default: undefined; }; readonly bordered: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly clearable: BooleanConstructor; readonly clearFilterAfterSelect: { readonly type: BooleanConstructor; readonly default: true; }; readonly options: { readonly type: import('vue').PropType; readonly default: () => never[]; }; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly value: import('vue').PropType; readonly placeholder: StringConstructor; readonly menuProps: import('vue').PropType; readonly multiple: BooleanConstructor; readonly size: import('vue').PropType; readonly filterable: BooleanConstructor; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly remote: BooleanConstructor; readonly loading: BooleanConstructor; readonly filter: import('vue').PropType; readonly placement: { readonly type: import('vue').PropType; readonly default: "bottom-start"; }; readonly widthMode: { readonly type: StringConstructor; readonly default: "trigger"; }; readonly tag: BooleanConstructor; readonly onCreate: import('vue').PropType<(label: string) => import('naive-ui').SelectOption>; readonly fallbackOption: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly show: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly maxTagCount: import('vue').PropType; readonly ellipsisTagPopoverProps: import('vue').PropType; readonly consistentMenuWidth: { readonly type: BooleanConstructor; readonly default: true; }; readonly virtualScroll: { readonly type: BooleanConstructor; readonly default: true; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly valueField: { readonly type: StringConstructor; readonly default: "value"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly renderLabel: import('vue').PropType; readonly renderOption: import('vue').PropType; readonly renderTag: import('vue').PropType; readonly 'onUpdate:value': import('vue').PropType | undefined>; readonly inputProps: import('vue').PropType; readonly nodeProps: import('vue').PropType; readonly ignoreComposition: { readonly type: BooleanConstructor; readonly default: true; }; readonly showOnFocus: BooleanConstructor; readonly onUpdateValue: import('vue').PropType | undefined>; readonly onBlur: import('vue').PropType void> | undefined>; readonly onClear: import('vue').PropType void> | undefined>; readonly onFocus: import('vue').PropType void> | undefined>; readonly onScroll: import('vue').PropType void> | undefined>; readonly onSearch: import('vue').PropType void> | undefined>; readonly onUpdateShow: import('vue').PropType void>>; readonly 'onUpdate:show': import('vue').PropType void>>; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show">; readonly default: "show"; }; readonly resetMenuOnOptionsChange: { readonly type: BooleanConstructor; readonly default: true; }; readonly status: import('vue').PropType; readonly showCheckmark: { readonly type: BooleanConstructor; readonly default: true; }; readonly onChange: import('vue').PropType>; readonly items: import('vue').PropType; readonly theme: import('vue').PropType; }>; InternalSelectMenu: import('naive-ui/es/_mixins').Theme<"InternalSelectMenu", { optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins').Theme<"Empty", { fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>; readonly themeOverrides: import('vue').PropType; }>; InternalSelectMenu: import('naive-ui/es/_mixins').Theme<"InternalSelectMenu", { optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins').Theme<"Empty", { fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; readonly builtinThemeOverrides: import('vue').PropType; }>; InternalSelectMenu: import('naive-ui/es/_mixins').Theme<"InternalSelectMenu", { optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins').Theme<"Empty", { fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; }, { mergedStatus: import('vue').ComputedRef; mergedClsPrefix: import('vue').Ref; mergedBordered: import('vue').ComputedRef; namespace: import('vue').ComputedRef; treeMate: import('vue').ComputedRef>; isMounted: Readonly>; triggerRef: import('vue').Ref<{ isComposing: boolean; focus: () => void; focusInput: () => void; blur: () => void; blurInput: () => void; $el: HTMLElement; } | null, { isComposing: boolean; focus: () => void; focusInput: () => void; blur: () => void; blurInput: () => void; $el: HTMLElement; } | null>; menuRef: import('vue').Ref<{ selfRef: HTMLElement | null; getPendingTmNode: () => import('treemate').TreeNode, selected: boolean) => import('vue').VNodeChild)>, import('naive-ui/es/select/src/interface').SelectBaseOption, selected: boolean) => import('vue').VNodeChild)>, import('naive-ui/es/select/src/interface').SelectBaseOption, selected: boolean) => import('vue').VNodeChild)>> | null; prev: () => void; next: () => void; } | null, { selfRef: HTMLElement | null; getPendingTmNode: () => import('treemate').TreeNode, selected: boolean) => import('vue').VNodeChild)>, import('naive-ui/es/select/src/interface').SelectBaseOption, selected: boolean) => import('vue').VNodeChild)>, import('naive-ui/es/select/src/interface').SelectBaseOption, selected: boolean) => import('vue').VNodeChild)>> | null; prev: () => void; next: () => void; } | null>; pattern: import('vue').Ref; uncontrolledShow: import('vue').Ref; mergedShow: import('vue').ComputedRef; adjustedTo: import('vue').ComputedRef; uncontrolledValue: import('vue').Ref; mergedValue: import('vue').ComputedRef; followerRef: import('vue').Ref<{ syncPosition: () => void; } | null, { syncPosition: () => void; } | null>; localizedPlaceholder: import('vue').ComputedRef; selectedOption: import('vue').ComputedRef; selectedOptions: import('vue').ComputedRef; mergedSize: import('vue').ComputedRef<"small" | "medium" | "large" | "tiny">; mergedDisabled: import('vue').ComputedRef; focused: import('vue').Ref; activeWithoutMenuOpen: import('vue').Ref; inlineThemeDisabled: boolean | undefined; onTriggerInputFocus: () => void; onTriggerInputBlur: () => void; handleTriggerOrMenuResize: () => void; handleMenuFocus: () => void; handleMenuBlur: (e: FocusEvent) => void; handleMenuTabOut: () => void; handleTriggerClick: () => void; handleToggle: (tmNode: import('treemate').TreeNode) => void; handleDeleteOption: (option: import('naive-ui').SelectOption) => void; handlePatternInput: (e: InputEvent) => void; handleClear: (e: MouseEvent) => void; handleTriggerBlur: (e: FocusEvent) => void; handleTriggerFocus: (e: FocusEvent) => void; handleKeydown: (e: KeyboardEvent) => void; handleMenuAfterLeave: () => void; handleMenuClickOutside: (e: MouseEvent) => void; handleMenuScroll: (e: Event) => void; handleMenuKeydown: (e: KeyboardEvent) => void; handleMenuMousedown: (e: MouseEvent) => void; mergedTheme: import('vue').ComputedRef<{ common: { baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; }; self: { menuBoxShadow: string; }; peers: { InternalSelection: import('naive-ui/es/_mixins').Theme<"InternalSelection", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; borderRadius: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorActive: string; border: string; borderHover: string; borderActive: string; borderFocus: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorDisabled: string; loadingColor: string; borderWarning: string; borderHoverWarning: string; borderActiveWarning: string; borderFocusWarning: string; boxShadowHoverWarning: string; boxShadowActiveWarning: string; boxShadowFocusWarning: string; colorActiveWarning: string; caretColorWarning: string; borderError: string; borderHoverError: string; borderActiveError: string; borderFocusError: string; boxShadowHoverError: string; boxShadowActiveError: string; boxShadowFocusError: string; colorActiveError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; paddingSingle: string; paddingMultiple: string; clearSize: string; arrowSize: string; }, { Popover: import('naive-ui/es/_mixins').Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any>; }>; InternalSelectMenu: import('naive-ui/es/_mixins').Theme<"InternalSelectMenu", { optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins').Theme<"Empty", { fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }; peerOverrides: { InternalSelection?: { peers?: { Popover?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; } | undefined; } | undefined; InternalSelectMenu?: { peers?: { Scrollbar?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; Empty?: import('naive-ui/es/_mixins/use-theme').ExtractThemeOverrides> | undefined; } | undefined; } | undefined; }; }>; cssVars: import('vue').ComputedRef<{ '--n-menu-box-shadow': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; focus: () => void; blur: () => void; focusInput: () => void; blurInput: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: undefined; }; readonly bordered: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly clearable: BooleanConstructor; readonly clearFilterAfterSelect: { readonly type: BooleanConstructor; readonly default: true; }; readonly options: { readonly type: import('vue').PropType; readonly default: () => never[]; }; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly value: import('vue').PropType; readonly placeholder: StringConstructor; readonly menuProps: import('vue').PropType; readonly multiple: BooleanConstructor; readonly size: import('vue').PropType; readonly filterable: BooleanConstructor; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly remote: BooleanConstructor; readonly loading: BooleanConstructor; readonly filter: import('vue').PropType; readonly placement: { readonly type: import('vue').PropType; readonly default: "bottom-start"; }; readonly widthMode: { readonly type: StringConstructor; readonly default: "trigger"; }; readonly tag: BooleanConstructor; readonly onCreate: import('vue').PropType<(label: string) => import('naive-ui').SelectOption>; readonly fallbackOption: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly show: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly maxTagCount: import('vue').PropType; readonly ellipsisTagPopoverProps: import('vue').PropType; readonly consistentMenuWidth: { readonly type: BooleanConstructor; readonly default: true; }; readonly virtualScroll: { readonly type: BooleanConstructor; readonly default: true; }; readonly labelField: { readonly type: StringConstructor; readonly default: "label"; }; readonly valueField: { readonly type: StringConstructor; readonly default: "value"; }; readonly childrenField: { readonly type: StringConstructor; readonly default: "children"; }; readonly renderLabel: import('vue').PropType; readonly renderOption: import('vue').PropType; readonly renderTag: import('vue').PropType; readonly 'onUpdate:value': import('vue').PropType | undefined>; readonly inputProps: import('vue').PropType; readonly nodeProps: import('vue').PropType; readonly ignoreComposition: { readonly type: BooleanConstructor; readonly default: true; }; readonly showOnFocus: BooleanConstructor; readonly onUpdateValue: import('vue').PropType | undefined>; readonly onBlur: import('vue').PropType void> | undefined>; readonly onClear: import('vue').PropType void> | undefined>; readonly onFocus: import('vue').PropType void> | undefined>; readonly onScroll: import('vue').PropType void> | undefined>; readonly onSearch: import('vue').PropType void> | undefined>; readonly onUpdateShow: import('vue').PropType void>>; readonly 'onUpdate:show': import('vue').PropType void>>; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show">; readonly default: "show"; }; readonly resetMenuOnOptionsChange: { readonly type: BooleanConstructor; readonly default: true; }; readonly status: import('vue').PropType; readonly showCheckmark: { readonly type: BooleanConstructor; readonly default: true; }; readonly onChange: import('vue').PropType>; readonly items: import('vue').PropType; readonly theme: import('vue').PropType; }>; InternalSelectMenu: import('naive-ui/es/_mixins').Theme<"InternalSelectMenu", { optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins').Theme<"Empty", { fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>; readonly themeOverrides: import('vue').PropType; }>; InternalSelectMenu: import('naive-ui/es/_mixins').Theme<"InternalSelectMenu", { optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins').Theme<"Empty", { fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; readonly builtinThemeOverrides: import('vue').PropType; }>; InternalSelectMenu: import('naive-ui/es/_mixins').Theme<"InternalSelectMenu", { optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import('naive-ui/es/_mixins').Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; Empty: import('naive-ui/es/_mixins').Theme<"Empty", { fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>>>; }>>, { readonly options: import('naive-ui/es/select/src/interface').SelectMixedOption[]; readonly tag: boolean; readonly show: boolean | undefined; readonly multiple: boolean; readonly disabled: boolean | undefined; readonly loading: boolean; readonly to: string | boolean | HTMLElement; readonly bordered: boolean | undefined; readonly filterable: boolean; readonly placement: import('naive-ui').PopoverPlacement; readonly showCheckmark: boolean; readonly labelField: string; readonly virtualScroll: boolean; readonly valueField: string; readonly resetMenuOnOptionsChange: boolean; readonly showArrow: boolean; readonly displayDirective: "if" | "show"; readonly clearable: boolean; readonly ignoreComposition: boolean; readonly clearFilterAfterSelect: boolean; readonly defaultValue: import('naive-ui/es/select/src/interface').Value | null; readonly keyboard: boolean; readonly remote: boolean; readonly widthMode: string; readonly fallbackOption: false | import('naive-ui/es/select/src/interface').SelectFallbackOption | undefined; readonly consistentMenuWidth: boolean; readonly childrenField: string; readonly showOnFocus: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NScrollbar: import('vue').DefineComponent<{ readonly trigger: import('vue').PropType<"none" | "hover">; readonly xScrollable: BooleanConstructor; readonly onScroll: import('vue').PropType<(e: Event) => void>; readonly contentClass: StringConstructor; readonly contentStyle: import('vue').PropType>; readonly size: NumberConstructor; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { scrollbarInstRef: import('vue').Ref<{ $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null, { $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/_internal/scrollbar/src/Scrollbar').ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null>; scrollTo: import('naive-ui/es/scrollbar/src/Scrollbar').ScrollTo; scrollBy: import('naive-ui/es/scrollbar/src/Scrollbar').ScrollTo; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly xScrollable: BooleanConstructor; readonly onScroll: import('vue').PropType<(e: Event) => void>; readonly contentClass: StringConstructor; readonly contentStyle: import('vue').PropType>; readonly size: NumberConstructor; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly xScrollable: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Draggable: import('vue').DefineComponent; DraggableCon: import('vue').DefineComponent; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; required: true; }; activateCon: { type: import('vue').PropType>; default: null; }; }>, { className: string; draggableC: { class: string; group: string; animation: number; }; activateConChange: (con: import('../components/dynamic-form/controls').BaseCon | null) => void; draggableChange: (list: import('../components/dynamic-form/controls').BaseCon[]) => void; removeF: (con: import('../components/dynamic-form/controls').BaseCon) => void; moveF: (con: import('../components/dynamic-form/controls').BaseCon, type: "up" | "down") => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:activateCon" | "update:cons")[], "update:activateCon" | "update:cons", import('vue').PublicProps, Readonly; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; required: true; }; activateCon: { type: import('vue').PropType>; default: null; }; }>> & Readonly<{ "onUpdate:activateCon"?: ((...args: any[]) => any) | undefined; "onUpdate:cons"?: ((...args: any[]) => any) | undefined; }>, { activateCon: import('../components/dynamic-form/controls').BaseCon; parent: import('../components/dynamic-form/controls').BaseCon; }, {}, { Draggable: import('vue').DefineComponent; Item: import('vue').DefineComponent; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>, () => import("vue/jsx-runtime").JSX.Element | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("activateConF" | "removeF" | "moveF")[], "activateConF" | "removeF" | "moveF", import('vue').PublicProps, Readonly; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>> & Readonly<{ onActivateConF?: ((...args: any[]) => any) | undefined; onRemoveF?: ((...args: any[]) => any) | undefined; onMoveF?: ((...args: any[]) => any) | undefined; }>, { activateCon: import('../components/dynamic-form/controls').BaseCon; formData: Record; parent: import('../components/dynamic-form/controls').BaseCon; cons: import('../components/dynamic-form/controls').BaseCon[]; drag: boolean; formRender: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Item: import('vue').DefineComponent; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>, () => import("vue/jsx-runtime").JSX.Element | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("activateConF" | "removeF" | "moveF")[], "activateConF" | "removeF" | "moveF", import('vue').PublicProps, Readonly; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>> & Readonly<{ onActivateConF?: ((...args: any[]) => any) | undefined; onRemoveF?: ((...args: any[]) => any) | undefined; onMoveF?: ((...args: any[]) => any) | undefined; }>, { activateCon: import('../components/dynamic-form/controls').BaseCon; formData: Record; parent: import('../components/dynamic-form/controls').BaseCon; cons: import('../components/dynamic-form/controls').BaseCon[]; drag: boolean; formRender: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Right: import('vue').DefineComponent[]>; required: true; }; activateCon: { type: import('vue').PropType>; default: null; }; formConfig: { type: import('vue').PropType; required: true; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; required: true; }; activateCon: { type: import('vue').PropType>; default: null; }; formConfig: { type: import('vue').PropType; required: true; }; }>> & Readonly<{}>, { activateCon: import('../components/dynamic-form/controls').BaseCon; }, {}, { NTabs: import('vue').DefineComponent<{ readonly value: import('vue').PropType; readonly defaultValue: import('vue').PropType; readonly trigger: { readonly type: import('vue').PropType<"click" | "hover">; readonly default: "click"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "bar"; }; readonly closable: BooleanConstructor; readonly justifyContent: import('vue').PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly">; readonly size: { readonly type: import('vue').PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly placement: { readonly type: import('vue').PropType<"left" | "right" | "top" | "bottom">; readonly default: "top"; }; readonly tabStyle: import('vue').PropType; readonly tabClass: StringConstructor; readonly addTabStyle: import('vue').PropType; readonly addTabClass: StringConstructor; readonly barWidth: NumberConstructor; readonly paneClass: StringConstructor; readonly paneStyle: import('vue').PropType; readonly paneWrapperClass: StringConstructor; readonly paneWrapperStyle: import('vue').PropType; readonly addable: import('vue').PropType; readonly tabsPadding: { readonly type: NumberConstructor; readonly default: 0; }; readonly animated: BooleanConstructor; readonly onBeforeLeave: import('vue').PropType; readonly onAdd: import('vue').PropType<() => void>; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly onClose: import('vue').PropType>; readonly labelSize: import('vue').PropType<"small" | "medium" | "large">; readonly activeName: import('vue').PropType; readonly onActiveNameChange: import('vue').PropType void>>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').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: import('vue').PropType; readonly trigger: { readonly type: import('vue').PropType<"click" | "hover">; readonly default: "click"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "bar"; }; readonly closable: BooleanConstructor; readonly justifyContent: import('vue').PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly">; readonly size: { readonly type: import('vue').PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly placement: { readonly type: import('vue').PropType<"left" | "right" | "top" | "bottom">; readonly default: "top"; }; readonly tabStyle: import('vue').PropType; readonly tabClass: StringConstructor; readonly addTabStyle: import('vue').PropType; readonly addTabClass: StringConstructor; readonly barWidth: NumberConstructor; readonly paneClass: StringConstructor; readonly paneStyle: import('vue').PropType; readonly paneWrapperClass: StringConstructor; readonly paneWrapperStyle: import('vue').PropType; readonly addable: import('vue').PropType; readonly tabsPadding: { readonly type: NumberConstructor; readonly default: 0; }; readonly animated: BooleanConstructor; readonly onBeforeLeave: import('vue').PropType; readonly onAdd: import('vue').PropType<() => void>; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly onClose: import('vue').PropType>; readonly labelSize: import('vue').PropType<"small" | "medium" | "large">; readonly activeName: import('vue').PropType; readonly onActiveNameChange: import('vue').PropType void>>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').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: import('vue').PropType | (() => import('vue').VNodeChild)>; readonly name: { readonly type: import('vue').PropType; readonly required: true; }; readonly disabled: BooleanConstructor; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show" | "show:lazy">; readonly default: "if"; }; readonly closable: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly tabProps: import('vue').PropType; readonly label: import('vue').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: import('vue').PropType; readonly required: true; }; readonly disabled: BooleanConstructor; readonly displayDirective: { readonly type: import('vue').PropType<"if" | "show" | "show:lazy">; readonly default: "if"; }; readonly closable: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly tabProps: import('vue').PropType; readonly label: import('vue').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>; CodeEditInput: import('vue').DefineComponent {}; }; }>, { className: string; dataContainer: { options: { enableBasicAutocompletion: boolean; enableSnippets: boolean; enableLiveAutocompletion: boolean; tabSize: number; showPrintMargin: boolean; fontSize: number; maxLines: number; wrap: boolean; autoScrollEditorIntoView: boolean; }; readonly: boolean; options_1: Record; }; value: import('vue').WritableComputedRef; editorRef: import('vue').Ref; theme: import('vue').ComputedRef<"github_dark" | "github_light_default" | "github">; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:value"[], "update:value", import('vue').PublicProps, Readonly {}; }; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { options: Record; value: string; readonly: boolean; }, {}, { VAceEditor: import('vue').DefineComponent; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Render: import('vue').DefineComponent[]>; required: true; }; formConfig: { type: import('vue').PropType; required: true; }; formData: { type: import('vue').PropType>; required: true; }; }>, { formEl: import('vue').Ref; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, {}, {}, {}, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }> | undefined, import('vue').CreateComponentPublicInstanceWithMixins; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, {}, {}, {}, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }> | undefined>; themeVars: import('vue').ComputedRef<{ baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; } & import('naive-ui').CustomThemeCommonVars>; validate: () => Promise<{ warnings: import('async-validator').ValidateError[][] | undefined; }>; restoreValidation: () => void | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly[]>; required: true; }; formConfig: { type: import('vue').PropType; required: true; }; formData: { type: import('vue').PropType>; required: true; }; }>> & Readonly<{}>, {}, {}, { Item: import('vue').DefineComponent; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>, () => import("vue/jsx-runtime").JSX.Element | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("activateConF" | "removeF" | "moveF")[], "activateConF" | "removeF" | "moveF", import('vue').PublicProps, Readonly; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>> & Readonly<{ onActivateConF?: ((...args: any[]) => any) | undefined; onRemoveF?: ((...args: any[]) => any) | undefined; onMoveF?: ((...args: any[]) => any) | undefined; }>, { activateCon: import('../components/dynamic-form/controls').BaseCon; formData: Record; parent: import('../components/dynamic-form/controls').BaseCon; cons: import('../components/dynamic-form/controls').BaseCon[]; drag: boolean; formRender: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NForm: import('vue').DefineComponent<{ readonly inline: BooleanConstructor; readonly labelWidth: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NFormItem: import('vue').DefineComponent<{ readonly label: StringConstructor; readonly labelWidth: import('vue').PropType; readonly labelStyle: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: import('vue').PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly rule: import('vue').PropType; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import('vue').PropType<"error" | "warning" | "success">; readonly feedback: StringConstructor; readonly feedbackClass: StringConstructor; readonly feedbackStyle: import('vue').PropType; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly labelProps: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-line-height': string; '--n-blank-height': string; '--n-label-font-size': string; '--n-label-text-align': string; '--n-label-height': string; '--n-label-padding': string; '--n-label-font-weight': string; '--n-asterisk-color': string; '--n-label-text-color': string; '--n-feedback-padding': string; '--n-feedback-font-size': string; '--n-feedback-height': string; '--n-feedback-text-color': string; '--n-feedback-text-color-warning': string; '--n-feedback-text-color-error': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; validate: import('naive-ui/es/form/src/interface').FormItemValidate; restoreValidation: () => void; path?: string | undefined; internalValidate: import('naive-ui/es/form/src/interface').FormItemInternalValidate; mergedSize: import('vue').ComputedRef; validationErrored: import('vue').Ref; validationWarned: import('vue').Ref; mergedLabelStyle: import('vue').ComputedRef; mergedLabelPlacement: import('vue').ComputedRef; mergedLabelAlign: import('vue').ComputedRef; mergedShowRequireMark: import('vue').ComputedRef; mergedRequireMarkPlacement: import('vue').ComputedRef<"left" | "right" | "right-hanging">; mergedValidationStatus: import('vue').ComputedRef<"error" | "warning" | "success" | undefined>; mergedShowFeedback: import('vue').ComputedRef; mergedShowLabel: import('vue').ComputedRef; isAutoLabelWidth: import('vue').ComputedRef; labelElementRef: import('vue').Ref; mergedClsPrefix: import('vue').Ref; mergedRequired: import('vue').ComputedRef; feedbackId: import('vue').Ref; renderExplains: import('vue').Ref<{ key: string; render: () => import('vue').VNodeChild; }[], { key: string; render: () => import('vue').VNodeChild; }[]>; reverseColSpace: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly labelStyle: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: import('vue').PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly rule: import('vue').PropType; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import('vue').PropType<"error" | "warning" | "success">; readonly feedback: StringConstructor; readonly feedbackClass: StringConstructor; readonly feedbackStyle: import('vue').PropType; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly labelProps: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly first: boolean; readonly required: boolean; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean | undefined; readonly showLabel: boolean | undefined; readonly ignorePathChange: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NButton: import('vue').DefineComponent<{ readonly color: StringConstructor; readonly textColor: StringConstructor; readonly text: BooleanConstructor; readonly block: BooleanConstructor; readonly loading: BooleanConstructor; readonly disabled: BooleanConstructor; readonly circle: BooleanConstructor; readonly size: import('vue').PropType; readonly ghost: BooleanConstructor; readonly round: BooleanConstructor; readonly secondary: BooleanConstructor; readonly tertiary: BooleanConstructor; readonly quaternary: BooleanConstructor; readonly strong: BooleanConstructor; readonly focusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly tag: { readonly type: import('vue').PropType; readonly default: "button"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "default"; }; readonly dashed: BooleanConstructor; readonly renderIcon: import('vue').PropType<() => import('vue').VNodeChild>; readonly iconPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly attrType: { readonly type: import('vue').PropType<"button" | "submit" | "reset">; readonly default: "button"; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: true; }; readonly onClick: import('vue').PropType void>>; readonly nativeFocusBehavior: { readonly type: BooleanConstructor; readonly default: boolean; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { selfElRef: import('vue').Ref; waveElRef: import('vue').Ref<{ play: () => void; } | null, { play: () => void; } | null>; mergedClsPrefix: import('vue').Ref; mergedFocusable: import('vue').ComputedRef; mergedSize: import('vue').ComputedRef<"small" | "medium" | "large" | "tiny">; showBorder: import('vue').ComputedRef; enterPressed: import('vue').Ref; rtlEnabled: import('vue').Ref | undefined; handleMousedown: (e: MouseEvent) => void; handleKeydown: (e: KeyboardEvent) => void; handleBlur: () => void; handleKeyup: (e: KeyboardEvent) => void; handleClick: (e: MouseEvent) => void; customColorCssVars: import('vue').ComputedRef<{ '--n-border-color': string; '--n-border-color-hover': string; '--n-border-color-pressed': string; '--n-border-color-focus': string; '--n-border-color-disabled': string; } | null>; cssVars: import('vue').ComputedRef<{ '--n-width': string; '--n-height': string; '--n-font-size': string; '--n-padding': string; '--n-icon-size': string; '--n-icon-margin': string; '--n-border-radius': string; '--n-border': string; '--n-border-hover': string; '--n-border-pressed': string; '--n-border-focus': string; '--n-border-disabled': string; '--n-color': string; '--n-color-hover': string; '--n-color-pressed': string; '--n-color-focus': string; '--n-color-disabled': string; '--n-ripple-color': string; '--n-text-color': string; '--n-text-color-hover': string; '--n-text-color-pressed': string; '--n-text-color-focus': string; '--n-text-color-disabled': string; 'font-weight': string; '--n-bezier': string; '--n-bezier-ease-out': string; '--n-ripple-duration': string; '--n-opacity-disabled': string; '--n-wave-opacity': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly ghost: BooleanConstructor; readonly round: BooleanConstructor; readonly secondary: BooleanConstructor; readonly tertiary: BooleanConstructor; readonly quaternary: BooleanConstructor; readonly strong: BooleanConstructor; readonly focusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly tag: { readonly type: import('vue').PropType; readonly default: "button"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "default"; }; readonly dashed: BooleanConstructor; readonly renderIcon: import('vue').PropType<() => import('vue').VNodeChild>; readonly iconPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly attrType: { readonly type: import('vue').PropType<"button" | "submit" | "reset">; readonly default: "button"; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: true; }; readonly onClick: import('vue').PropType void>>; readonly nativeFocusBehavior: { readonly type: BooleanConstructor; readonly default: boolean; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly type: import('naive-ui/es/button/src/interface').Type; readonly tag: keyof HTMLElementTagNameMap; readonly block: boolean; readonly strong: boolean; readonly round: boolean; readonly dashed: boolean; readonly text: boolean; readonly circle: boolean; readonly disabled: boolean; readonly loading: boolean; readonly focusable: boolean; readonly bordered: boolean; readonly tertiary: boolean; readonly ghost: boolean; readonly keyboard: boolean; readonly secondary: boolean; readonly quaternary: boolean; readonly iconPlacement: "left" | "right"; readonly attrType: "button" | "submit" | "reset"; readonly nativeFocusBehavior: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NDialog: import('vue').DefineComponent<{ icon: import('vue').PropType<() => import('vue').VNodeChild>; type: { readonly type: import('vue').PropType<"default" | "error" | "warning" | "success" | "info">; readonly default: "default"; }; title: import('vue').PropType import('vue').VNodeChild)>; closable: { readonly type: BooleanConstructor; readonly default: true; }; negativeText: StringConstructor; positiveText: StringConstructor; positiveButtonProps: import('vue').PropType; negativeButtonProps: import('vue').PropType; content: import('vue').PropType import('vue').VNodeChild)>; action: import('vue').PropType<() => import('vue').VNodeChild>; showIcon: { readonly type: BooleanConstructor; readonly default: true; }; loading: BooleanConstructor; bordered: BooleanConstructor; iconPlacement: import('vue').PropType; titleClass: import('vue').PropType; titleStyle: import('vue').PropType; contentClass: import('vue').PropType; contentStyle: import('vue').PropType; actionClass: import('vue').PropType; actionStyle: import('vue').PropType; onPositiveClick: import('vue').PropType<(e: MouseEvent) => void>; onNegativeClick: import('vue').PropType<(e: MouseEvent) => void>; onClose: import('vue').PropType<() => void>; theme: import('vue').PropType; }>>; themeOverrides: import('vue').PropType; }>>>; builtinThemeOverrides: import('vue').PropType; }>>>; }, { mergedClsPrefix: import('vue').Ref; rtlEnabled: import('vue').Ref | undefined; mergedIconPlacement: import('vue').ComputedRef; mergedTheme: import('vue').ComputedRef<{ common: { baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; }; self: { fontSize: string; lineHeight: string; border: string; titleTextColor: string; textColor: string; color: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; iconColor: string; iconColorInfo: string; iconColorSuccess: string; iconColorWarning: string; iconColorError: string; borderRadius: string; titleFontWeight: string; titleFontSize: string; padding: string; iconSize: string; actionSpace: string; contentMargin: string; iconMargin: string; iconMarginIconTop: string; closeSize: string; closeIconSize: string; closeMargin: string; closeMarginIconTop: string; }; peers: { Button: import('naive-ui/es/_mixins').Theme<"Button", { heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; borderRadiusTiny: string; borderRadiusSmall: string; borderRadiusMedium: string; borderRadiusLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; opacityDisabled: string; colorOpacitySecondary: string; colorOpacitySecondaryHover: string; colorOpacitySecondaryPressed: string; colorSecondary: string; colorSecondaryHover: string; colorSecondaryPressed: string; colorTertiary: string; colorTertiaryHover: string; colorTertiaryPressed: string; colorQuaternary: string; colorQuaternaryHover: string; colorQuaternaryPressed: string; color: string; colorHover: string; colorPressed: string; colorFocus: string; colorDisabled: string; textColor: string; textColorTertiary: string; textColorHover: string; textColorPressed: string; textColorFocus: string; textColorDisabled: string; textColorText: string; textColorTextHover: string; textColorTextPressed: string; textColorTextFocus: string; textColorTextDisabled: string; textColorGhost: string; textColorGhostHover: string; textColorGhostPressed: string; textColorGhostFocus: string; textColorGhostDisabled: string; border: string; borderHover: string; borderPressed: string; borderFocus: string; borderDisabled: string; rippleColor: string; colorPrimary: string; colorHoverPrimary: string; colorPressedPrimary: string; colorFocusPrimary: string; colorDisabledPrimary: string; textColorPrimary: string; textColorHoverPrimary: string; textColorPressedPrimary: string; textColorFocusPrimary: string; textColorDisabledPrimary: string; textColorTextPrimary: string; textColorTextHoverPrimary: string; textColorTextPressedPrimary: string; textColorTextFocusPrimary: string; textColorTextDisabledPrimary: string; textColorGhostPrimary: string; textColorGhostHoverPrimary: string; textColorGhostPressedPrimary: string; textColorGhostFocusPrimary: string; textColorGhostDisabledPrimary: string; borderPrimary: string; borderHoverPrimary: string; borderPressedPrimary: string; borderFocusPrimary: string; borderDisabledPrimary: string; rippleColorPrimary: string; colorInfo: string; colorHoverInfo: string; colorPressedInfo: string; colorFocusInfo: string; colorDisabledInfo: string; textColorInfo: string; textColorHoverInfo: string; textColorPressedInfo: string; textColorFocusInfo: string; textColorDisabledInfo: string; textColorTextInfo: string; textColorTextHoverInfo: string; textColorTextPressedInfo: string; textColorTextFocusInfo: string; textColorTextDisabledInfo: string; textColorGhostInfo: string; textColorGhostHoverInfo: string; textColorGhostPressedInfo: string; textColorGhostFocusInfo: string; textColorGhostDisabledInfo: string; borderInfo: string; borderHoverInfo: string; borderPressedInfo: string; borderFocusInfo: string; borderDisabledInfo: string; rippleColorInfo: string; colorSuccess: string; colorHoverSuccess: string; colorPressedSuccess: string; colorFocusSuccess: string; colorDisabledSuccess: string; textColorSuccess: string; textColorHoverSuccess: string; textColorPressedSuccess: string; textColorFocusSuccess: string; textColorDisabledSuccess: string; textColorTextSuccess: string; textColorTextHoverSuccess: string; textColorTextPressedSuccess: string; textColorTextFocusSuccess: string; textColorTextDisabledSuccess: string; textColorGhostSuccess: string; textColorGhostHoverSuccess: string; textColorGhostPressedSuccess: string; textColorGhostFocusSuccess: string; textColorGhostDisabledSuccess: string; borderSuccess: string; borderHoverSuccess: string; borderPressedSuccess: string; borderFocusSuccess: string; borderDisabledSuccess: string; rippleColorSuccess: string; colorWarning: string; colorHoverWarning: string; colorPressedWarning: string; colorFocusWarning: string; colorDisabledWarning: string; textColorWarning: string; textColorHoverWarning: string; textColorPressedWarning: string; textColorFocusWarning: string; textColorDisabledWarning: string; textColorTextWarning: string; textColorTextHoverWarning: string; textColorTextPressedWarning: string; textColorTextFocusWarning: string; textColorTextDisabledWarning: string; textColorGhostWarning: string; textColorGhostHoverWarning: string; textColorGhostPressedWarning: string; textColorGhostFocusWarning: string; textColorGhostDisabledWarning: string; borderWarning: string; borderHoverWarning: string; borderPressedWarning: string; borderFocusWarning: string; borderDisabledWarning: string; rippleColorWarning: string; colorError: string; colorHoverError: string; colorPressedError: string; colorFocusError: string; colorDisabledError: string; textColorError: string; textColorHoverError: string; textColorPressedError: string; textColorFocusError: string; textColorDisabledError: string; textColorTextError: string; textColorTextHoverError: string; textColorTextPressedError: string; textColorTextFocusError: string; textColorTextDisabledError: string; textColorGhostError: string; textColorGhostHoverError: string; textColorGhostPressedError: string; textColorGhostFocusError: string; textColorGhostDisabledError: string; borderError: string; borderHoverError: string; borderPressedError: string; borderFocusError: string; borderDisabledError: string; rippleColorError: string; waveOpacity: string; fontWeight: string; fontWeightStrong: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingRoundTiny: string; paddingRoundSmall: string; paddingRoundMedium: string; paddingRoundLarge: string; iconMarginTiny: string; iconMarginSmall: string; iconMarginMedium: string; iconMarginLarge: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; rippleDuration: string; }, any>; }; peerOverrides: { Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; handlePositiveClick: (e: MouseEvent) => void; handleNegativeClick: (e: MouseEvent) => void; handleCloseClick: () => void; cssVars: import('vue').ComputedRef<{ '--n-font-size': string; '--n-icon-color': string; '--n-bezier': string; '--n-close-margin': string; '--n-icon-margin-top': string; '--n-icon-margin-right': string; '--n-icon-margin-bottom': string; '--n-icon-margin-left': string; '--n-icon-size': string; '--n-close-size': string; '--n-close-icon-size': string; '--n-close-border-radius': string; '--n-close-color-hover': string; '--n-close-color-pressed': string; '--n-close-icon-color': string; '--n-close-icon-color-hover': string; '--n-close-icon-color-pressed': string; '--n-color': string; '--n-text-color': string; '--n-border-radius': string; '--n-padding': string; '--n-line-height': string; '--n-border': string; '--n-content-margin': string; '--n-title-font-size': string; '--n-title-font-weight': string; '--n-title-text-color': string; '--n-action-space': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly import('vue').VNodeChild>; type: { readonly type: import('vue').PropType<"default" | "error" | "warning" | "success" | "info">; readonly default: "default"; }; title: import('vue').PropType import('vue').VNodeChild)>; closable: { readonly type: BooleanConstructor; readonly default: true; }; negativeText: StringConstructor; positiveText: StringConstructor; positiveButtonProps: import('vue').PropType; negativeButtonProps: import('vue').PropType; content: import('vue').PropType import('vue').VNodeChild)>; action: import('vue').PropType<() => import('vue').VNodeChild>; showIcon: { readonly type: BooleanConstructor; readonly default: true; }; loading: BooleanConstructor; bordered: BooleanConstructor; iconPlacement: import('vue').PropType; titleClass: import('vue').PropType; titleStyle: import('vue').PropType; contentClass: import('vue').PropType; contentStyle: import('vue').PropType; actionClass: import('vue').PropType; actionStyle: import('vue').PropType; onPositiveClick: import('vue').PropType<(e: MouseEvent) => void>; onNegativeClick: import('vue').PropType<(e: MouseEvent) => void>; onClose: import('vue').PropType<() => void>; theme: import('vue').PropType; }>>; themeOverrides: import('vue').PropType; }>>>; builtinThemeOverrides: import('vue').PropType; }>>>; }>>, { type: "default" | "error" | "warning" | "success" | "info"; loading: boolean; bordered: boolean; showIcon: boolean; closable: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; IndexDialog: import('vue').DefineComponent<{}, { preview: (op: import('../components/dynamic-form/indexDialog').IRenderOp) => void; importExport: (op: import('../components/dynamic-form/indexDialog').IJSONH, importJSONH?: ((jsonText: string) => void) | undefined) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<{}> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NFlex: import('vue').DefineComponent<{ readonly align: import('vue').PropType; readonly justify: { readonly type: import('vue').PropType; readonly default: "start"; }; readonly inline: BooleanConstructor; readonly vertical: BooleanConstructor; readonly reverse: BooleanConstructor; readonly size: { readonly type: import('vue').PropType; readonly default: "medium"; }; readonly wrap: { readonly type: BooleanConstructor; readonly default: true; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { rtlEnabled: import('vue').Ref | undefined; mergedClsPrefix: import('vue').Ref; margin: import('vue').ComputedRef<{ horizontal: number; vertical: number; }>; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly justify: { readonly type: import('vue').PropType; readonly default: "start"; }; readonly inline: BooleanConstructor; readonly vertical: BooleanConstructor; readonly reverse: BooleanConstructor; readonly size: { readonly type: import('vue').PropType; readonly default: "medium"; }; readonly wrap: { readonly type: BooleanConstructor; readonly default: true; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly size: number | "small" | "medium" | "large" | [number, number]; readonly reverse: boolean; readonly wrap: boolean; readonly vertical: boolean; readonly justify: import("csstype").Property.JustifyContent; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NDialogProvider: any; NMessageProvider: any; NText: import('vue').DefineComponent<{ readonly code: BooleanConstructor; readonly type: { readonly type: StringConstructor; readonly default: "default"; }; readonly delete: BooleanConstructor; readonly strong: BooleanConstructor; readonly italic: BooleanConstructor; readonly underline: BooleanConstructor; readonly depth: import('vue').PropType<1 | 2 | "1" | "2" | "3" | 3>; readonly tag: StringConstructor; readonly as: { readonly type: StringConstructor; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { mergedClsPrefix: import('vue').Ref; compitableTag: import('vue').ComputedRef; cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-text-color': string; '--n-font-weight-strong': string; '--n-font-famliy-mono': string; '--n-code-border-radius': string; '--n-code-text-color': string; '--n-code-color': string; '--n-code-border': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly tag: StringConstructor; readonly as: { readonly type: StringConstructor; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly delete: boolean; readonly type: string; readonly code: boolean; readonly strong: boolean; readonly italic: boolean; readonly underline: boolean; readonly as: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Template: import('vue').DefineComponent[]>; required: true; }; formConfig: { type: import('vue').PropType; required: true; }; formData: { type: import('vue').PropType>; required: true; }; useTemplate: FunctionConstructor; }>, { useTemplate: (str: string) => void; elRef: import('vue').Ref; renderTransform: { scale: number; pwidth: number; pheight: number; x: number; y: number; }; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly[]>; required: true; }; formConfig: { type: import('vue').PropType; required: true; }; formData: { type: import('vue').PropType>; required: true; }; useTemplate: FunctionConstructor; }>> & Readonly<{}>, {}, {}, { Render: import('vue').DefineComponent[]>; required: true; }; formConfig: { type: import('vue').PropType; required: true; }; formData: { type: import('vue').PropType>; required: true; }; }>, { formEl: import('vue').Ref; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, {}, {}, {}, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }> | undefined, import('vue').CreateComponentPublicInstanceWithMixins; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, {}, {}, {}, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }> | undefined>; themeVars: import('vue').ComputedRef<{ baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; } & import('naive-ui').CustomThemeCommonVars>; validate: () => Promise<{ warnings: import('async-validator').ValidateError[][] | undefined; }>; restoreValidation: () => void | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly[]>; required: true; }; formConfig: { type: import('vue').PropType; required: true; }; formData: { type: import('vue').PropType>; required: true; }; }>> & Readonly<{}>, {}, {}, { Item: import('vue').DefineComponent; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>, () => import("vue/jsx-runtime").JSX.Element | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("activateConF" | "removeF" | "moveF")[], "activateConF" | "removeF" | "moveF", import('vue').PublicProps, Readonly; required: true; }; parent: { type: import('vue').PropType>; default: undefined; }; cons: { type: import('vue').PropType[]>; default: () => never[]; }; con: { type: import('vue').PropType>; required: true; }; formData: { type: import('vue').PropType>; default: undefined; }; drag: { type: BooleanConstructor; default: boolean; }; formRender: { type: BooleanConstructor; default: boolean; }; activateCon: { type: import('vue').PropType>; default: null; }; }>> & Readonly<{ onActivateConF?: ((...args: any[]) => any) | undefined; onRemoveF?: ((...args: any[]) => any) | undefined; onMoveF?: ((...args: any[]) => any) | undefined; }>, { activateCon: import('../components/dynamic-form/controls').BaseCon; formData: Record; parent: import('../components/dynamic-form/controls').BaseCon; cons: import('../components/dynamic-form/controls').BaseCon[]; drag: boolean; formRender: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NForm: import('vue').DefineComponent<{ readonly inline: BooleanConstructor; readonly labelWidth: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, import('naive-ui').FormInst & { mergedClsPrefix: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly labelAlign: import('vue').PropType; readonly labelPlacement: { readonly type: import('vue').PropType; readonly default: "top"; }; readonly model: { readonly type: import('vue').PropType>; readonly default: () => void; }; readonly rules: import('vue').PropType; readonly disabled: BooleanConstructor; readonly size: import('vue').PropType; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: BooleanConstructor; readonly default: true; }; readonly onSubmit: { readonly type: import('vue').PropType<(e: Event) => void>; readonly default: (e: Event) => void; }; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly validateMessages: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly disabled: boolean; readonly onSubmit: (e: Event) => void; readonly labelPlacement: import('naive-ui/es/form/src/interface').LabelPlacement; readonly model: Record; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean; readonly showLabel: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NFormItem: import('vue').DefineComponent<{ readonly label: StringConstructor; readonly labelWidth: import('vue').PropType; readonly labelStyle: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: import('vue').PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly rule: import('vue').PropType; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import('vue').PropType<"error" | "warning" | "success">; readonly feedback: StringConstructor; readonly feedbackClass: StringConstructor; readonly feedbackStyle: import('vue').PropType; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly labelProps: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-line-height': string; '--n-blank-height': string; '--n-label-font-size': string; '--n-label-text-align': string; '--n-label-height': string; '--n-label-padding': string; '--n-label-font-weight': string; '--n-asterisk-color': string; '--n-label-text-color': string; '--n-feedback-padding': string; '--n-feedback-font-size': string; '--n-feedback-height': string; '--n-feedback-text-color': string; '--n-feedback-text-color-warning': string; '--n-feedback-text-color-error': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; validate: import('naive-ui/es/form/src/interface').FormItemValidate; restoreValidation: () => void; path?: string | undefined; internalValidate: import('naive-ui/es/form/src/interface').FormItemInternalValidate; mergedSize: import('vue').ComputedRef; validationErrored: import('vue').Ref; validationWarned: import('vue').Ref; mergedLabelStyle: import('vue').ComputedRef; mergedLabelPlacement: import('vue').ComputedRef; mergedLabelAlign: import('vue').ComputedRef; mergedShowRequireMark: import('vue').ComputedRef; mergedRequireMarkPlacement: import('vue').ComputedRef<"left" | "right" | "right-hanging">; mergedValidationStatus: import('vue').ComputedRef<"error" | "warning" | "success" | undefined>; mergedShowFeedback: import('vue').ComputedRef; mergedShowLabel: import('vue').ComputedRef; isAutoLabelWidth: import('vue').ComputedRef; labelElementRef: import('vue').Ref; mergedClsPrefix: import('vue').Ref; mergedRequired: import('vue').ComputedRef; feedbackId: import('vue').Ref; renderExplains: import('vue').Ref<{ key: string; render: () => import('vue').VNodeChild; }[], { key: string; render: () => import('vue').VNodeChild; }[]>; reverseColSpace: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly labelStyle: import('vue').PropType; readonly labelAlign: import('vue').PropType; readonly labelPlacement: import('vue').PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly requireMarkPlacement: import('vue').PropType<"left" | "right" | "right-hanging">; readonly showFeedback: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly rule: import('vue').PropType; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import('vue').PropType<"error" | "warning" | "success">; readonly feedback: StringConstructor; readonly feedbackClass: StringConstructor; readonly feedbackStyle: import('vue').PropType; readonly showLabel: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly labelProps: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly first: boolean; readonly required: boolean; readonly showRequireMark: boolean | undefined; readonly showFeedback: boolean | undefined; readonly showLabel: boolean | undefined; readonly ignorePathChange: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NButton: import('vue').DefineComponent<{ readonly color: StringConstructor; readonly textColor: StringConstructor; readonly text: BooleanConstructor; readonly block: BooleanConstructor; readonly loading: BooleanConstructor; readonly disabled: BooleanConstructor; readonly circle: BooleanConstructor; readonly size: import('vue').PropType; readonly ghost: BooleanConstructor; readonly round: BooleanConstructor; readonly secondary: BooleanConstructor; readonly tertiary: BooleanConstructor; readonly quaternary: BooleanConstructor; readonly strong: BooleanConstructor; readonly focusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly tag: { readonly type: import('vue').PropType; readonly default: "button"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "default"; }; readonly dashed: BooleanConstructor; readonly renderIcon: import('vue').PropType<() => import('vue').VNodeChild>; readonly iconPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly attrType: { readonly type: import('vue').PropType<"button" | "submit" | "reset">; readonly default: "button"; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: true; }; readonly onClick: import('vue').PropType void>>; readonly nativeFocusBehavior: { readonly type: BooleanConstructor; readonly default: boolean; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { selfElRef: import('vue').Ref; waveElRef: import('vue').Ref<{ play: () => void; } | null, { play: () => void; } | null>; mergedClsPrefix: import('vue').Ref; mergedFocusable: import('vue').ComputedRef; mergedSize: import('vue').ComputedRef<"small" | "medium" | "large" | "tiny">; showBorder: import('vue').ComputedRef; enterPressed: import('vue').Ref; rtlEnabled: import('vue').Ref | undefined; handleMousedown: (e: MouseEvent) => void; handleKeydown: (e: KeyboardEvent) => void; handleBlur: () => void; handleKeyup: (e: KeyboardEvent) => void; handleClick: (e: MouseEvent) => void; customColorCssVars: import('vue').ComputedRef<{ '--n-border-color': string; '--n-border-color-hover': string; '--n-border-color-pressed': string; '--n-border-color-focus': string; '--n-border-color-disabled': string; } | null>; cssVars: import('vue').ComputedRef<{ '--n-width': string; '--n-height': string; '--n-font-size': string; '--n-padding': string; '--n-icon-size': string; '--n-icon-margin': string; '--n-border-radius': string; '--n-border': string; '--n-border-hover': string; '--n-border-pressed': string; '--n-border-focus': string; '--n-border-disabled': string; '--n-color': string; '--n-color-hover': string; '--n-color-pressed': string; '--n-color-focus': string; '--n-color-disabled': string; '--n-ripple-color': string; '--n-text-color': string; '--n-text-color-hover': string; '--n-text-color-pressed': string; '--n-text-color-focus': string; '--n-text-color-disabled': string; 'font-weight': string; '--n-bezier': string; '--n-bezier-ease-out': string; '--n-ripple-duration': string; '--n-opacity-disabled': string; '--n-wave-opacity': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly ghost: BooleanConstructor; readonly round: BooleanConstructor; readonly secondary: BooleanConstructor; readonly tertiary: BooleanConstructor; readonly quaternary: BooleanConstructor; readonly strong: BooleanConstructor; readonly focusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly tag: { readonly type: import('vue').PropType; readonly default: "button"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "default"; }; readonly dashed: BooleanConstructor; readonly renderIcon: import('vue').PropType<() => import('vue').VNodeChild>; readonly iconPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly attrType: { readonly type: import('vue').PropType<"button" | "submit" | "reset">; readonly default: "button"; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: true; }; readonly onClick: import('vue').PropType void>>; readonly nativeFocusBehavior: { readonly type: BooleanConstructor; readonly default: boolean; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly type: import('naive-ui/es/button/src/interface').Type; readonly tag: keyof HTMLElementTagNameMap; readonly block: boolean; readonly strong: boolean; readonly round: boolean; readonly dashed: boolean; readonly text: boolean; readonly circle: boolean; readonly disabled: boolean; readonly loading: boolean; readonly focusable: boolean; readonly bordered: boolean; readonly tertiary: boolean; readonly ghost: boolean; readonly keyboard: boolean; readonly secondary: boolean; readonly quaternary: boolean; readonly iconPlacement: "left" | "right"; readonly attrType: "button" | "submit" | "reset"; readonly nativeFocusBehavior: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NTag: import('vue').DefineComponent<{ bordered: { type: import('vue').PropType; default: undefined; }; checked: BooleanConstructor; checkable: BooleanConstructor; strong: BooleanConstructor; triggerClickOnClose: BooleanConstructor; onClose: import('vue').PropType void>>; onMouseenter: import('vue').PropType<(e: MouseEvent) => void>; onMouseleave: import('vue').PropType<(e: MouseEvent) => void>; 'onUpdate:checked': import('vue').PropType<(checked: boolean) => void>; onUpdateChecked: import('vue').PropType<(checked: boolean) => void>; internalCloseFocusable: { type: BooleanConstructor; default: boolean; }; internalCloseIsButtonTag: { type: BooleanConstructor; default: boolean; }; onCheckedChange: import('vue').PropType<(checked: boolean) => void>; color: import('vue').PropType; type: { readonly type: import('vue').PropType<"default" | "error" | "warning" | "success" | "info" | "primary">; readonly default: "default"; }; round: BooleanConstructor; size: { readonly type: import('vue').PropType<"small" | "medium" | "large" | "tiny">; readonly default: "medium"; }; closable: BooleanConstructor; disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }, { rtlEnabled: import('vue').Ref | undefined; mergedClsPrefix: import('vue').Ref; contentRef: import('vue').Ref; mergedBordered: import('vue').ComputedRef; handleClick: () => void; handleCloseClick: (e: MouseEvent) => void; cssVars: import('vue').ComputedRef<{ '--n-font-weight-strong': string; '--n-avatar-size-override': string; '--n-bezier': string; '--n-border-radius': string; '--n-border': string; '--n-close-icon-size': string; '--n-close-color-pressed': string; '--n-close-color-hover': string; '--n-close-border-radius': string; '--n-close-icon-color': string; '--n-close-icon-color-hover': string; '--n-close-icon-color-pressed': string; '--n-close-icon-color-disabled': string; '--n-close-margin-top': string; '--n-close-margin-right': string; '--n-close-margin-bottom': string; '--n-close-margin-left': string; '--n-close-size': string; '--n-color': string; '--n-color-checkable': string; '--n-color-checked': string; '--n-color-checked-hover': string; '--n-color-checked-pressed': string; '--n-color-hover-checkable': string; '--n-color-pressed-checkable': string; '--n-font-size': string; '--n-height': string; '--n-opacity-disabled': string; '--n-padding': string; '--n-text-color': string; '--n-text-color-checkable': string; '--n-text-color-checked': string; '--n-text-color-hover-checkable': string; '--n-text-color-pressed-checkable': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; setTextContent: (textContent: string) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: undefined; }; checked: BooleanConstructor; checkable: BooleanConstructor; strong: BooleanConstructor; triggerClickOnClose: BooleanConstructor; onClose: import('vue').PropType void>>; onMouseenter: import('vue').PropType<(e: MouseEvent) => void>; onMouseleave: import('vue').PropType<(e: MouseEvent) => void>; 'onUpdate:checked': import('vue').PropType<(checked: boolean) => void>; onUpdateChecked: import('vue').PropType<(checked: boolean) => void>; internalCloseFocusable: { type: BooleanConstructor; default: boolean; }; internalCloseIsButtonTag: { type: BooleanConstructor; default: boolean; }; onCheckedChange: import('vue').PropType<(checked: boolean) => void>; color: import('vue').PropType; type: { readonly type: import('vue').PropType<"default" | "error" | "warning" | "success" | "info" | "primary">; readonly default: "default"; }; round: BooleanConstructor; size: { readonly type: import('vue').PropType<"small" | "medium" | "large" | "tiny">; readonly default: "medium"; }; closable: BooleanConstructor; disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }>>, { type: "default" | "error" | "warning" | "success" | "info" | "primary"; size: "small" | "medium" | "large" | "tiny"; strong: boolean; round: boolean; disabled: boolean | undefined; checked: boolean; bordered: boolean | undefined; closable: boolean; checkable: boolean; triggerClickOnClose: boolean; internalCloseFocusable: boolean; internalCloseIsButtonTag: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NButton: import('vue').DefineComponent<{ readonly color: StringConstructor; readonly textColor: StringConstructor; readonly text: BooleanConstructor; readonly block: BooleanConstructor; readonly loading: BooleanConstructor; readonly disabled: BooleanConstructor; readonly circle: BooleanConstructor; readonly size: import('vue').PropType; readonly ghost: BooleanConstructor; readonly round: BooleanConstructor; readonly secondary: BooleanConstructor; readonly tertiary: BooleanConstructor; readonly quaternary: BooleanConstructor; readonly strong: BooleanConstructor; readonly focusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly tag: { readonly type: import('vue').PropType; readonly default: "button"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "default"; }; readonly dashed: BooleanConstructor; readonly renderIcon: import('vue').PropType<() => import('vue').VNodeChild>; readonly iconPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly attrType: { readonly type: import('vue').PropType<"button" | "submit" | "reset">; readonly default: "button"; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: true; }; readonly onClick: import('vue').PropType void>>; readonly nativeFocusBehavior: { readonly type: BooleanConstructor; readonly default: boolean; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { selfElRef: import('vue').Ref; waveElRef: import('vue').Ref<{ play: () => void; } | null, { play: () => void; } | null>; mergedClsPrefix: import('vue').Ref; mergedFocusable: import('vue').ComputedRef; mergedSize: import('vue').ComputedRef<"small" | "medium" | "large" | "tiny">; showBorder: import('vue').ComputedRef; enterPressed: import('vue').Ref; rtlEnabled: import('vue').Ref | undefined; handleMousedown: (e: MouseEvent) => void; handleKeydown: (e: KeyboardEvent) => void; handleBlur: () => void; handleKeyup: (e: KeyboardEvent) => void; handleClick: (e: MouseEvent) => void; customColorCssVars: import('vue').ComputedRef<{ '--n-border-color': string; '--n-border-color-hover': string; '--n-border-color-pressed': string; '--n-border-color-focus': string; '--n-border-color-disabled': string; } | null>; cssVars: import('vue').ComputedRef<{ '--n-width': string; '--n-height': string; '--n-font-size': string; '--n-padding': string; '--n-icon-size': string; '--n-icon-margin': string; '--n-border-radius': string; '--n-border': string; '--n-border-hover': string; '--n-border-pressed': string; '--n-border-focus': string; '--n-border-disabled': string; '--n-color': string; '--n-color-hover': string; '--n-color-pressed': string; '--n-color-focus': string; '--n-color-disabled': string; '--n-ripple-color': string; '--n-text-color': string; '--n-text-color-hover': string; '--n-text-color-pressed': string; '--n-text-color-focus': string; '--n-text-color-disabled': string; 'font-weight': string; '--n-bezier': string; '--n-bezier-ease-out': string; '--n-ripple-duration': string; '--n-opacity-disabled': string; '--n-wave-opacity': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly ghost: BooleanConstructor; readonly round: BooleanConstructor; readonly secondary: BooleanConstructor; readonly tertiary: BooleanConstructor; readonly quaternary: BooleanConstructor; readonly strong: BooleanConstructor; readonly focusable: { readonly type: BooleanConstructor; readonly default: true; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly tag: { readonly type: import('vue').PropType; readonly default: "button"; }; readonly type: { readonly type: import('vue').PropType; readonly default: "default"; }; readonly dashed: BooleanConstructor; readonly renderIcon: import('vue').PropType<() => import('vue').VNodeChild>; readonly iconPlacement: { readonly type: import('vue').PropType<"left" | "right">; readonly default: "left"; }; readonly attrType: { readonly type: import('vue').PropType<"button" | "submit" | "reset">; readonly default: "button"; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: true; }; readonly onClick: import('vue').PropType void>>; readonly nativeFocusBehavior: { readonly type: BooleanConstructor; readonly default: boolean; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly type: import('naive-ui/es/button/src/interface').Type; readonly tag: keyof HTMLElementTagNameMap; readonly block: boolean; readonly strong: boolean; readonly round: boolean; readonly dashed: boolean; readonly text: boolean; readonly circle: boolean; readonly disabled: boolean; readonly loading: boolean; readonly focusable: boolean; readonly bordered: boolean; readonly tertiary: boolean; readonly ghost: boolean; readonly keyboard: boolean; readonly secondary: boolean; readonly quaternary: boolean; readonly iconPlacement: "left" | "right"; readonly attrType: "button" | "submit" | "reset"; readonly nativeFocusBehavior: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NCard: import('vue').DefineComponent<{ title: import('vue').PropType import('vue').VNodeChild)>; contentClass: StringConstructor; contentStyle: import('vue').PropType; headerClass: StringConstructor; headerStyle: import('vue').PropType; headerExtraClass: StringConstructor; headerExtraStyle: import('vue').PropType; footerClass: StringConstructor; footerStyle: import('vue').PropType; embedded: BooleanConstructor; segmented: { readonly type: import('vue').PropType; readonly default: false; }; size: { readonly type: import('vue').PropType<"small" | "medium" | "large" | "huge">; readonly default: "medium"; }; bordered: { readonly type: BooleanConstructor; readonly default: true; }; closable: BooleanConstructor; hoverable: BooleanConstructor; role: StringConstructor; onClose: import('vue').PropType void>>; tag: { readonly type: import('vue').PropType; readonly default: "div"; }; cover: import('vue').PropType<() => import('vue').VNodeChild>; content: import('vue').PropType import('vue').VNodeChild)>; footer: import('vue').PropType<() => import('vue').VNodeChild>; action: import('vue').PropType<() => import('vue').VNodeChild>; headerExtra: import('vue').PropType<() => import('vue').VNodeChild>; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }, { rtlEnabled: import('vue').Ref | undefined; mergedClsPrefix: import('vue').Ref; mergedTheme: import('vue').ComputedRef<{ common: { baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; }; self: { lineHeight: string; color: string; colorModal: string; colorPopover: string; colorTarget: string; colorEmbedded: string; colorEmbeddedModal: string; colorEmbeddedPopover: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; titleFontWeight: string; closeColorHover: string; closeColorPressed: string; closeBorderRadius: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; closeIconSize: string; closeSize: string; }; peers: any; peerOverrides: { [x: string]: any; }; }>; handleCloseClick: () => void; cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-border-radius': string; '--n-color': string; '--n-color-modal': string; '--n-color-popover': string; '--n-color-embedded': string; '--n-color-embedded-modal': string; '--n-color-embedded-popover': string; '--n-color-target': string; '--n-text-color': string; '--n-line-height': string; '--n-action-color': string; '--n-title-text-color': string; '--n-title-font-weight': string; '--n-close-icon-color': string; '--n-close-icon-color-hover': string; '--n-close-icon-color-pressed': string; '--n-close-color-hover': string; '--n-close-color-pressed': string; '--n-border-color': string; '--n-box-shadow': string; '--n-padding-top': string; '--n-padding-bottom': string; '--n-padding-left': string; '--n-font-size': string; '--n-title-font-size': string; '--n-close-size': string; '--n-close-icon-size': string; '--n-close-border-radius': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly import('vue').VNodeChild)>; contentClass: StringConstructor; contentStyle: import('vue').PropType; headerClass: StringConstructor; headerStyle: import('vue').PropType; headerExtraClass: StringConstructor; headerExtraStyle: import('vue').PropType; footerClass: StringConstructor; footerStyle: import('vue').PropType; embedded: BooleanConstructor; segmented: { readonly type: import('vue').PropType; readonly default: false; }; size: { readonly type: import('vue').PropType<"small" | "medium" | "large" | "huge">; readonly default: "medium"; }; bordered: { readonly type: BooleanConstructor; readonly default: true; }; closable: BooleanConstructor; hoverable: BooleanConstructor; role: StringConstructor; onClose: import('vue').PropType void>>; tag: { readonly type: import('vue').PropType; readonly default: "div"; }; cover: import('vue').PropType<() => import('vue').VNodeChild>; content: import('vue').PropType import('vue').VNodeChild)>; footer: import('vue').PropType<() => import('vue').VNodeChild>; action: import('vue').PropType<() => import('vue').VNodeChild>; headerExtra: import('vue').PropType<() => import('vue').VNodeChild>; theme: import('vue').PropType>; themeOverrides: import('vue').PropType>>; builtinThemeOverrides: import('vue').PropType>>; }>>, { tag: keyof HTMLElementTagNameMap; size: "small" | "medium" | "large" | "huge"; bordered: boolean; closable: boolean; hoverable: boolean; embedded: boolean; segmented: boolean | import('naive-ui').CardSegmented; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NConfigProvider: import('vue').DefineComponent<{ readonly abstract: BooleanConstructor; readonly bordered: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly clsPrefix: { readonly type: StringConstructor; readonly default: "n"; }; readonly locale: import('vue').PropType<{ name: string; global: { undo: string; redo: string; confirm: string; clear: string; }; Popconfirm: { positiveText: string; negativeText: string; }; Cascader: { placeholder: string; loading: string; loadingRequiredMessage: (label: string) => string; }; Time: { dateFormat: string; dateTimeFormat: string; }; DatePicker: { yearFormat: string; monthFormat: string; dayFormat: string; yearTypeFormat: string; monthTypeFormat: string; dateFormat: string; dateTimeFormat: string; quarterFormat: string; weekFormat: string; clear: string; now: string; confirm: string; selectTime: string; selectDate: string; datePlaceholder: string; datetimePlaceholder: string; monthPlaceholder: string; yearPlaceholder: string; quarterPlaceholder: string; weekPlaceholder: string; startDatePlaceholder: string; endDatePlaceholder: string; startDatetimePlaceholder: string; endDatetimePlaceholder: string; startMonthPlaceholder: string; endMonthPlaceholder: string; monthBeforeYear: boolean; firstDayOfWeek: 0 | 1 | 2 | 3 | 4 | 5 | 6; today: string; }; DataTable: { checkTableAll: string; uncheckTableAll: string; confirm: string; clear: string; }; LegacyTransfer: { sourceTitle: string; targetTitle: string; }; Transfer: { selectAll: string; unselectAll: string; clearAll: string; total: (num: number) => string; selected: (num: number) => string; }; Empty: { description: string; }; Select: { placeholder: string; }; TimePicker: { placeholder: string; positiveText: string; negativeText: string; now: string; clear: string; }; Pagination: { goto: string; selectionSuffix: string; }; DynamicTags: { add: string; }; Log: { loading: string; }; Input: { placeholder: string; }; InputNumber: { placeholder: string; }; DynamicInput: { create: string; }; ThemeEditor: { title: string; clearAllVars: string; clearSearch: string; filterCompName: string; filterVarName: string; import: string; export: string; restore: string; }; Image: { tipPrevious: string; tipNext: string; tipCounterclockwise: string; tipClockwise: string; tipZoomOut: string; tipZoomIn: string; tipDownload: string; tipClose: string; tipOriginalSize: string; }; } | null>; readonly dateLocale: import('vue').PropType; readonly namespace: StringConstructor; readonly rtl: import('vue').PropType; readonly tag: { readonly type: StringConstructor; readonly default: "div"; }; readonly hljs: import('vue').PropType; readonly katex: import('vue').PropType; readonly theme: import('vue').PropType; readonly themeOverrides: import('vue').PropType; readonly componentOptions: import('vue').PropType; readonly icons: import('vue').PropType; readonly breakpoints: import('vue').PropType; readonly preflightStyleDisabled: BooleanConstructor; readonly inlineThemeDisabled: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly as: { readonly type: import('vue').PropType; readonly validator: () => boolean; readonly default: undefined; }; }, { mergedClsPrefix: import('vue').ComputedRef; mergedBordered: import('vue').ComputedRef; mergedNamespace: import('vue').ComputedRef; mergedTheme: import('vue').ComputedRef; mergedThemeOverrides: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: undefined; }; readonly clsPrefix: { readonly type: StringConstructor; readonly default: "n"; }; readonly locale: import('vue').PropType<{ name: string; global: { undo: string; redo: string; confirm: string; clear: string; }; Popconfirm: { positiveText: string; negativeText: string; }; Cascader: { placeholder: string; loading: string; loadingRequiredMessage: (label: string) => string; }; Time: { dateFormat: string; dateTimeFormat: string; }; DatePicker: { yearFormat: string; monthFormat: string; dayFormat: string; yearTypeFormat: string; monthTypeFormat: string; dateFormat: string; dateTimeFormat: string; quarterFormat: string; weekFormat: string; clear: string; now: string; confirm: string; selectTime: string; selectDate: string; datePlaceholder: string; datetimePlaceholder: string; monthPlaceholder: string; yearPlaceholder: string; quarterPlaceholder: string; weekPlaceholder: string; startDatePlaceholder: string; endDatePlaceholder: string; startDatetimePlaceholder: string; endDatetimePlaceholder: string; startMonthPlaceholder: string; endMonthPlaceholder: string; monthBeforeYear: boolean; firstDayOfWeek: 0 | 1 | 2 | 3 | 4 | 5 | 6; today: string; }; DataTable: { checkTableAll: string; uncheckTableAll: string; confirm: string; clear: string; }; LegacyTransfer: { sourceTitle: string; targetTitle: string; }; Transfer: { selectAll: string; unselectAll: string; clearAll: string; total: (num: number) => string; selected: (num: number) => string; }; Empty: { description: string; }; Select: { placeholder: string; }; TimePicker: { placeholder: string; positiveText: string; negativeText: string; now: string; clear: string; }; Pagination: { goto: string; selectionSuffix: string; }; DynamicTags: { add: string; }; Log: { loading: string; }; Input: { placeholder: string; }; InputNumber: { placeholder: string; }; DynamicInput: { create: string; }; ThemeEditor: { title: string; clearAllVars: string; clearSearch: string; filterCompName: string; filterVarName: string; import: string; export: string; restore: string; }; Image: { tipPrevious: string; tipNext: string; tipCounterclockwise: string; tipClockwise: string; tipZoomOut: string; tipZoomIn: string; tipDownload: string; tipClose: string; tipOriginalSize: string; }; } | null>; readonly dateLocale: import('vue').PropType; readonly namespace: StringConstructor; readonly rtl: import('vue').PropType; readonly tag: { readonly type: StringConstructor; readonly default: "div"; }; readonly hljs: import('vue').PropType; readonly katex: import('vue').PropType; readonly theme: import('vue').PropType; readonly themeOverrides: import('vue').PropType; readonly componentOptions: import('vue').PropType; readonly icons: import('vue').PropType; readonly breakpoints: import('vue').PropType; readonly preflightStyleDisabled: BooleanConstructor; readonly inlineThemeDisabled: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly as: { readonly type: import('vue').PropType; readonly validator: () => boolean; readonly default: undefined; }; }>>, { readonly tag: string; readonly abstract: boolean; readonly as: string | undefined; readonly bordered: boolean | undefined; readonly clsPrefix: string; readonly preflightStyleDisabled: boolean; readonly inlineThemeDisabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NFlex: import('vue').DefineComponent<{ readonly align: import('vue').PropType; readonly justify: { readonly type: import('vue').PropType; readonly default: "start"; }; readonly inline: BooleanConstructor; readonly vertical: BooleanConstructor; readonly reverse: BooleanConstructor; readonly size: { readonly type: import('vue').PropType; readonly default: "medium"; }; readonly wrap: { readonly type: BooleanConstructor; readonly default: true; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { rtlEnabled: import('vue').Ref | undefined; mergedClsPrefix: import('vue').Ref; margin: import('vue').ComputedRef<{ horizontal: number; vertical: number; }>; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly justify: { readonly type: import('vue').PropType; readonly default: "start"; }; readonly inline: BooleanConstructor; readonly vertical: BooleanConstructor; readonly reverse: BooleanConstructor; readonly size: { readonly type: import('vue').PropType; readonly default: "medium"; }; readonly wrap: { readonly type: BooleanConstructor; readonly default: true; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly inline: boolean; readonly size: number | "small" | "medium" | "large" | [number, number]; readonly reverse: boolean; readonly wrap: boolean; readonly vertical: boolean; readonly justify: import("csstype").Property.JustifyContent; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NText: import('vue').DefineComponent<{ readonly code: BooleanConstructor; readonly type: { readonly type: StringConstructor; readonly default: "default"; }; readonly delete: BooleanConstructor; readonly strong: BooleanConstructor; readonly italic: BooleanConstructor; readonly underline: BooleanConstructor; readonly depth: import('vue').PropType<1 | 2 | "1" | "2" | "3" | 3>; readonly tag: StringConstructor; readonly as: { readonly type: StringConstructor; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { mergedClsPrefix: import('vue').Ref; compitableTag: import('vue').ComputedRef; cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-text-color': string; '--n-font-weight-strong': string; '--n-font-famliy-mono': string; '--n-code-border-radius': string; '--n-code-text-color': string; '--n-code-color': string; '--n-code-border': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly tag: StringConstructor; readonly as: { readonly type: StringConstructor; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly delete: boolean; readonly type: string; readonly code: boolean; readonly strong: boolean; readonly italic: boolean; readonly underline: boolean; readonly as: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NRadioGroup: import('vue').DefineComponent<{ readonly name: StringConstructor; readonly value: import('vue').PropType; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { selfElRef: import('vue').Ref; rtlEnabled: import('vue').Ref | undefined; mergedClsPrefix: import('vue').Ref; mergedValue: import('vue').ComputedRef; handleFocusout: (e: FocusEvent) => void; handleFocusin: (e: FocusEvent) => void; cssVars: import('vue').ComputedRef<{ '--n-font-size': string; '--n-bezier': string; /** @type { [typeof __VLS_components.NRadioButton, ] } */ '--n-button-border-color': string; '--n-button-border-color-active': string; '--n-button-border-radius': string; '--n-button-box-shadow': string; '--n-button-box-shadow-focus': string; '--n-button-box-shadow-hover': string; '--n-button-color': string; '--n-button-color-active': string; '--n-button-text-color': string; '--n-button-text-color-hover': string; '--n-button-text-color-active': string; '--n-height': string; '--n-opacity-disabled': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly defaultValue: { readonly type: import('vue').PropType; readonly default: null; }; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly 'onUpdate:value': import('vue').PropType>; readonly onUpdateValue: import('vue').PropType>; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, { readonly disabled: boolean | undefined; readonly defaultValue: string | number | boolean | null; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NRadioButton: import('vue').DefineComponent<{ readonly name: StringConstructor; readonly value: { readonly type: import('vue').PropType; readonly default: "on"; }; readonly checked: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly label: StringConstructor; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly onUpdateChecked: import('vue').PropType void> | undefined>; readonly 'onUpdate:checked': import('vue').PropType void> | undefined>; readonly checkedValue: { readonly type: import('vue').PropType; readonly default: undefined; }; }, import('naive-ui/es/radio/src/use-radio').UseRadio, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly default: "on"; }; readonly checked: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly label: StringConstructor; readonly size: import('vue').PropType<"small" | "medium" | "large">; readonly onUpdateChecked: import('vue').PropType void> | undefined>; readonly 'onUpdate:checked': import('vue').PropType void> | undefined>; readonly checkedValue: { readonly type: import('vue').PropType; readonly default: undefined; }; }>>, { readonly value: string | number | boolean; readonly disabled: boolean | undefined; readonly checked: boolean | undefined; readonly defaultChecked: boolean; readonly checkedValue: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NIcon: import('vue').DefineComponent<{ readonly depth: import('vue').PropType; readonly size: import('vue').PropType; readonly color: StringConstructor; readonly component: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }, { mergedClsPrefix: import('vue').Ref; mergedStyle: import('vue').ComputedRef<{ fontSize: string | undefined; color: string | undefined; }>; cssVars: import('vue').ComputedRef<{ '--n-bezier': string; '--n-color': string; '--n-opacity': string; }> | undefined; themeClass: import('vue').Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly size: import('vue').PropType; readonly color: StringConstructor; readonly component: import('vue').PropType; readonly theme: import('vue').PropType>; readonly themeOverrides: import('vue').PropType>>; readonly builtinThemeOverrides: import('vue').PropType>>; }>>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; LogoGithub: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('vue').EmitsOptions, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NThemeEditor: import('vue').DefineComponent<{}, { locale: import('vue').Ref<{ title: string; clearAllVars: string; clearSearch: string; filterCompName: string; filterVarName: string; import: string; export: string; restore: string; }, { title: string; clearAllVars: string; clearSearch: string; filterCompName: string; filterVarName: string; import: string; export: string; restore: string; }>; themeCommonDefault: import('vue').ComputedRef<{ baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; }>; theme: import('vue').ComputedRef; showPanel: import('vue').Ref; tempOverrides: import('vue').Ref; overrides: import('vue').Ref; compNamePattern: import('vue').Ref; tempCompNamePattern: import('vue').Ref; varNamePattern: import('vue').Ref; tempVarNamePattern: import('vue').Ref; fileInputRef: import('vue').Ref; applyTempOverrides: () => void; setTempOverrides: (compName: string, varName: string, value: string) => void; handleClearAllClick: () => void; handleExportClick: () => void; handleImportClick: () => void; handleInputFileChange: () => void; toggleMaximized: () => void; isMaximized: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;