import { CascaderOptionsType } from "./cascader"; declare const _default: __VLS_WithTemplateSlots; readonly default: "click"; }; placement: { readonly type: import("vue").PropType; readonly default: "bottom"; }; transition: { readonly type: import("vue").PropType; readonly default: "scale"; }; openDelay: { readonly type: NumberConstructor; readonly default: 0; }; closeDelay: { readonly type: NumberConstructor; readonly default: 0; }; disabled: BooleanConstructor; offset: { readonly type: NumberConstructor; readonly default: 10; }; theme: { readonly type: import("vue").PropType<"light" | "dark">; readonly default: "light"; }; closeOnClickBody: BooleanConstructor; openOnMounted: BooleanConstructor; teleported: { readonly type: BooleanConstructor; readonly default: true; }; showArrow: { readonly type: BooleanConstructor; readonly default: true; }; type: import("vue").PropType; cancelBtnText: { readonly type: StringConstructor; readonly default: "取消"; }; confirmBtnType: { readonly type: StringConstructor; readonly default: "确认"; }; title: StringConstructor; floatingClass: StringConstructor; reference: import("vue").PropType; quickTrack: BooleanConstructor; scrollbarVertical: { readonly type: BooleanConstructor; readonly default: true; }; scrollbarHorizontal: BooleanConstructor; scrollbarNoResize: { readonly type: BooleanConstructor; readonly default: true; }; scrollbarAlways: BooleanConstructor; scrollbarIsOutside: BooleanConstructor; scrollbarQuickJump: { readonly type: BooleanConstructor; readonly default: true; }; center: BooleanConstructor; closeOnClickItem: { readonly type: BooleanConstructor; readonly default: true; }; prefix: { (arrayLength: number): string[]; (...items: string[]): string[]; new (arrayLength: number): string[]; new (...items: string[]): string[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T_1, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T_2[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T_3, k: number) => U_1, thisArg?: any): U_1[]; of(...items: T_4[]): T_4[]; readonly [Symbol.species]: ArrayConstructor; }; options: { readonly type: import("vue").PropType; readonly default: readonly []; }; subCascaderPlacement: { readonly type: import("vue").PropType<"right" | "left">; readonly default: "right"; }; }, { close: () => void; open: () => void; toggle: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (_: string, __?: string[] | undefined) => boolean; open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "click"; }; placement: { readonly type: import("vue").PropType; readonly default: "bottom"; }; transition: { readonly type: import("vue").PropType; readonly default: "scale"; }; openDelay: { readonly type: NumberConstructor; readonly default: 0; }; closeDelay: { readonly type: NumberConstructor; readonly default: 0; }; disabled: BooleanConstructor; offset: { readonly type: NumberConstructor; readonly default: 10; }; theme: { readonly type: import("vue").PropType<"light" | "dark">; readonly default: "light"; }; closeOnClickBody: BooleanConstructor; openOnMounted: BooleanConstructor; teleported: { readonly type: BooleanConstructor; readonly default: true; }; showArrow: { readonly type: BooleanConstructor; readonly default: true; }; type: import("vue").PropType; cancelBtnText: { readonly type: StringConstructor; readonly default: "取消"; }; confirmBtnType: { readonly type: StringConstructor; readonly default: "确认"; }; title: StringConstructor; floatingClass: StringConstructor; reference: import("vue").PropType; quickTrack: BooleanConstructor; scrollbarVertical: { readonly type: BooleanConstructor; readonly default: true; }; scrollbarHorizontal: BooleanConstructor; scrollbarNoResize: { readonly type: BooleanConstructor; readonly default: true; }; scrollbarAlways: BooleanConstructor; scrollbarIsOutside: BooleanConstructor; scrollbarQuickJump: { readonly type: BooleanConstructor; readonly default: true; }; center: BooleanConstructor; closeOnClickItem: { readonly type: BooleanConstructor; readonly default: true; }; prefix: { (arrayLength: number): string[]; (...items: string[]): string[]; new (arrayLength: number): string[]; new (...items: string[]): string[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T_1, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T_2[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T_3, k: number) => U_1, thisArg?: any): U_1[]; of(...items: T_4[]): T_4[]; readonly [Symbol.species]: ArrayConstructor; }; options: { readonly type: import("vue").PropType; readonly default: readonly []; }; subCascaderPlacement: { readonly type: import("vue").PropType<"right" | "left">; readonly default: "right"; }; }>> & { onSelect?: ((_: string, __?: string[] | undefined) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; }, { center: boolean; transition: import("../../../typings").Transition; disabled: boolean; trigger: import("../../../typings").FloatingTrigger; placement: import("@floating-ui/core").Placement; offset: number; openDelay: number; closeDelay: number; closeOnClickBody: boolean; openOnMounted: boolean; teleported: boolean; showArrow: boolean; quickTrack: boolean; options: CascaderOptionsType[]; scrollbarNoResize: boolean; scrollbarIsOutside: boolean; closeOnClickItem: boolean; theme: "light" | "dark"; cancelBtnText: string; confirmBtnType: string; scrollbarVertical: boolean; scrollbarHorizontal: boolean; scrollbarAlways: boolean; scrollbarQuickJump: boolean; subCascaderPlacement: "right" | "left"; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };