import { Component, JSX } from 'solid-js';
export declare type TransitionProps = {
    name?: string;
    enterActiveClass?: string;
    enterClass?: string;
    enterToClass?: string;
    exitActiveClass?: string;
    exitClass?: string;
    exitToClass?: string;
    onBeforeEnter?: (el: Element) => void;
    onEnter?: (el: Element, done: () => void) => void;
    onAfterEnter?: (el: Element) => void;
    onBeforeExit?: (el: Element) => void;
    onExit?: (el: Element, done: () => void) => void;
    onAfterExit?: (el: Element) => void;
    children?: JSX.Element;
    appear?: boolean;
    mode?: 'inout' | 'outin';
};
export declare const Transition: Component<TransitionProps>;
