import type { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, PropType as __PropType } from 'vue'; export interface CollapseTransitionProps { /** Transition name */ name?: string; /** Dimension to collapse (height or width) */ dimension?: 'height' | 'width'; /** Transition duration in milliseconds */ duration?: number; /** CSS easing function */ easing?: string; } declare const _sfc_main: DefineComponent; required: false; default: string; }; dimension: { type: __PropType<"width" | "height" | undefined>; required: false; default: string; }; duration: { type: __PropType; required: false; default: number; }; easing: { type: __PropType; required: false; default: string; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("before-appear" | "appear" | "after-appear" | "appear-cancelled" | "before-enter" | "enter" | "after-enter" | "enter-cancelled" | "before-leave" | "leave" | "after-leave" | "leave-cancelled")[], "before-appear" | "appear" | "after-appear" | "appear-cancelled" | "before-enter" | "enter" | "after-enter" | "enter-cancelled" | "before-leave" | "leave" | "after-leave" | "leave-cancelled", PublicProps, Readonly; required: false; default: string; }; dimension: { type: __PropType<"width" | "height" | undefined>; required: false; default: string; }; duration: { type: __PropType; required: false; default: number; }; easing: { type: __PropType; required: false; default: string; }; }>> & Readonly<{ "onBefore-appear"?: ((...args: any[]) => any) | undefined; onAppear?: ((...args: any[]) => any) | undefined; "onAfter-appear"?: ((...args: any[]) => any) | undefined; "onAppear-cancelled"?: ((...args: any[]) => any) | undefined; "onBefore-enter"?: ((...args: any[]) => any) | undefined; onEnter?: ((...args: any[]) => any) | undefined; "onAfter-enter"?: ((...args: any[]) => any) | undefined; "onEnter-cancelled"?: ((...args: any[]) => any) | undefined; "onBefore-leave"?: ((...args: any[]) => any) | undefined; onLeave?: ((...args: any[]) => any) | undefined; "onAfter-leave"?: ((...args: any[]) => any) | undefined; "onLeave-cancelled"?: ((...args: any[]) => any) | undefined; }>, { name: string | undefined; dimension: "width" | "height" | undefined; duration: number | undefined; easing: string | undefined; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _sfc_main;