import { PropType, DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; export declare const TransitionCollapse: DefineComponent; default: boolean; }; duration: { type: PropType; default: number; }; animateOpacity: { type: PropType; default: boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("enter" | "leave")[], "enter" | "leave", PublicProps, Readonly< ExtractPropTypes<{ isOpen: { type: PropType; default: boolean; }; duration: { type: PropType; default: number; }; animateOpacity: { type: PropType; default: boolean; }; }>> & Readonly<{ onEnter?: ((...args: any[]) => any) | undefined; onLeave?: ((...args: any[]) => any) | undefined; }>, { isOpen: boolean; duration: number; animateOpacity: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;