import { DefineComponent, ExtractPropTypes, VNode, RendererNode, RendererElement, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; export declare const TransitionChild: DefineComponent, () => VNode | VNode[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { beforeEnter: () => true; afterEnter: () => true; beforeLeave: () => true; afterLeave: () => true; }, string, PublicProps, Readonly< ExtractPropTypes<{ as: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; show: { type: BooleanConstructor[]; default: null; }; unmount: { type: BooleanConstructor[]; default: boolean; }; appear: { type: BooleanConstructor[]; default: boolean; }; enter: { type: StringConstructor[]; default: string; }; enterFrom: { type: StringConstructor[]; default: string; }; enterTo: { type: StringConstructor[]; default: string; }; entered: { type: StringConstructor[]; default: string; }; leave: { type: StringConstructor[]; default: string; }; leaveFrom: { type: StringConstructor[]; default: string; }; leaveTo: { type: StringConstructor[]; default: string; }; }>> & Readonly<{ onBeforeEnter?: (() => any) | undefined; onAfterEnter?: (() => any) | undefined; onBeforeLeave?: (() => any) | undefined; onAfterLeave?: (() => any) | undefined; }>, { show: boolean; enter: string; leave: string; as: string | Record; unmount: boolean; appear: boolean; enterFrom: string; enterTo: string; entered: string; leaveFrom: string; leaveTo: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export declare const TransitionRoot: DefineComponent, () => VNode | VNode[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { beforeEnter: () => true; afterEnter: () => true; beforeLeave: () => true; afterLeave: () => true; }, string, PublicProps, Readonly< ExtractPropTypes<{ as: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; show: { type: BooleanConstructor[]; default: null; }; unmount: { type: BooleanConstructor[]; default: boolean; }; appear: { type: BooleanConstructor[]; default: boolean; }; enter: { type: StringConstructor[]; default: string; }; enterFrom: { type: StringConstructor[]; default: string; }; enterTo: { type: StringConstructor[]; default: string; }; entered: { type: StringConstructor[]; default: string; }; leave: { type: StringConstructor[]; default: string; }; leaveFrom: { type: StringConstructor[]; default: string; }; leaveTo: { type: StringConstructor[]; default: string; }; }>> & Readonly<{ onBeforeEnter?: (() => any) | undefined; onAfterEnter?: (() => any) | undefined; onBeforeLeave?: (() => any) | undefined; onAfterLeave?: (() => any) | undefined; }>, { show: boolean; enter: string; leave: string; as: string | Record; unmount: boolean; appear: boolean; enterFrom: string; enterTo: string; entered: string; leaveFrom: string; leaveTo: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;