declare function __VLS_template(): { slots: { header?(_: { expanded: boolean; item: any; }): any; "header-icon"?(_: {}): any; default?(_: { item: any; }): any; }; refs: {}; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import("vue").DefineComponent, { toggle: () => void; expand: () => void; collapse: () => void; isExpanded: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { expanded: (...args: any[]) => void; collapsed: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly> & Readonly<{ onExpanded?: ((...args: any[]) => any) | undefined; onCollapsed?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; startOpen: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };