import { Component } from 'vue'; import { ComponentOptionsMixin } from 'vue'; import { ComponentProvideOptions } from 'vue'; import { DefineComponent } from 'vue'; import { PublicProps } from 'vue'; declare const __VLS_component: DefineComponent<__VLS_Props, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & { expanded: () => any; collapsed: () => any; collapse: () => any; expand: () => any; }, string, PublicProps, Readonly<__VLS_Props> & Readonly<{ onExpanded?: (() => any) | undefined; onCollapsed?: (() => any) | undefined; onCollapse?: (() => any) | undefined; onExpand?: (() => any) | undefined; }>, { baseHeight: number; as: keyof HTMLElementTagNameMap; }, {}, {}, {}, string, ComponentProvideOptions, false, { collapseRef: unknown; }, any>; declare type __VLS_Props = { when: boolean; baseHeight?: number; as?: keyof HTMLElementTagNameMap; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ default({ state }: { state: TransitionState; }): Component; }> & { default({ state }: { state: TransitionState; }): Component; }; refs: { collapseRef: unknown; }; rootEl: any; }; declare type __VLS_TemplateResult = ReturnType; declare type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; export declare const Collapse: __VLS_WithTemplateSlots; declare type TransitionState = 'expanding' | 'expanded' | 'collapsing' | 'collapsed'; export { }