import { PropType } from 'vue'; import { FollowerPlacement } from 'vueuc'; import { CascaderSubmenuInstance, MenuModel, Value } from './interface'; declare const _default: import("vue").DefineComponent<{ value: PropType; placement: { type: PropType; default: string; }; show: BooleanConstructor; menuModel: { type: PropType; required: true; }; loading: BooleanConstructor; onFocus: { type: PropType<(e: FocusEvent) => void>; required: true; }; onBlur: { type: PropType<(e: FocusEvent) => void>; required: true; }; onKeyup: { type: PropType<(e: KeyboardEvent) => void>; required: true; }; onMousedown: { type: PropType<(e: MouseEvent) => void>; required: true; }; onTabout: { type: PropType<() => void>; required: true; }; }, { scroll: (depth: number, index: number, elSize: number) => void; showErrorMessage: (label: string) => void; isMounted: import("vue").Ref; mergedClsPrefix: import("vue").Ref; selfElRef: import("vue").Ref; submenuInstRefs: CascaderSubmenuInstance[]; maskInstRef: import("vue").Ref<{ showOnce: (message: string, duration?: number | undefined) => void; } | null>; handleFocusin: (e: FocusEvent) => void; handleFocusout: (e: FocusEvent) => void; handleClickOutside: (e: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ value?: unknown; placement?: unknown; show?: unknown; menuModel?: unknown; loading?: unknown; onFocus?: unknown; onBlur?: unknown; onKeyup?: unknown; onMousedown?: unknown; onTabout?: unknown; } & { show: boolean; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; onKeyup: (e: KeyboardEvent) => void; onMousedown: (e: MouseEvent) => void; loading: boolean; placement: FollowerPlacement; menuModel: MenuModel; onTabout: () => void; } & { value?: Value | null | undefined; }>, { show: boolean; loading: boolean; placement: FollowerPlacement; }>; export default _default;