import type { XyCollapseClassNames, XyCollapseKey, XyCollapseSize, XyCollapseSlots, XyCollapseStyles } from "./types"; type __VLS_Props = { modelValue?: XyCollapseKey | XyCollapseKey[]; defaultActiveKeys?: XyCollapseKey | XyCollapseKey[]; accordion?: boolean; animated?: boolean; bordered?: boolean; destroyInactivePanel?: boolean; expandIconPosition?: "end" | "start"; ghost?: boolean; size?: XyCollapseSize; classNames?: XyCollapseClassNames; styles?: XyCollapseStyles; }; type __VLS_Slots = XyCollapseSlots; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (args_0: XyCollapseKey[]) => any; "update:modelValue": (args_0: XyCollapseKey | XyCollapseKey[]) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onChange?: ((args_0: XyCollapseKey[]) => any) | undefined; "onUpdate:modelValue"?: ((args_0: XyCollapseKey | XyCollapseKey[]) => any) | undefined; }>, { size: XyCollapseSize; modelValue: XyCollapseKey | XyCollapseKey[]; animated: boolean; ghost: boolean; bordered: boolean; expandIconPosition: "end" | "start"; destroyInactivePanel: boolean; defaultActiveKeys: XyCollapseKey | XyCollapseKey[]; accordion: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };