import type { Component, ExtractPropTypes, VNode } from 'vue'; export declare const subMenuProps: { readonly index: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showTimeout: import("@element-plus-next/vue-utils").EpPropFinalized; readonly hideTimeout: import("@element-plus-next/vue-utils").EpPropFinalized; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("@element-plus-next/vue-utils").EpPropFinalized; readonly popperOffset: import("@element-plus-next/vue-utils").EpPropFinalized; readonly expandCloseIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandOpenIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly collapseCloseIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly collapseOpenIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare type SubMenuProps = ExtractPropTypes; declare const _default: import("@vue/runtime-core").DefineComponent<{ readonly index: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showTimeout: import("@element-plus-next/vue-utils").EpPropFinalized; readonly hideTimeout: import("@element-plus-next/vue-utils").EpPropFinalized; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("@element-plus-next/vue-utils").EpPropFinalized; readonly popperOffset: import("@element-plus-next/vue-utils").EpPropFinalized; readonly expandCloseIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandOpenIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly collapseCloseIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly collapseOpenIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, () => VNode, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showTimeout: import("@element-plus-next/vue-utils").EpPropFinalized; readonly hideTimeout: import("@element-plus-next/vue-utils").EpPropFinalized; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("@element-plus-next/vue-utils").EpPropFinalized; readonly popperOffset: import("@element-plus-next/vue-utils").EpPropFinalized; readonly expandCloseIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandOpenIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly collapseCloseIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly collapseOpenIcon: { readonly type: import("@vue/runtime-core").PropType (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)) | ((new (...args: any[]) => (Component | (() => VNode)) & {}) | (() => Component | (() => VNode)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly disabled: boolean; readonly showTimeout: number; readonly hideTimeout: number; readonly popperAppendToBody: import("@element-plus-next/vue-utils").EpPropMergeType; readonly popperOffset: number; }>; export default _default;