import * as React from 'react';
import { CSSProperties } from 'react';
import { EasingInput, NamedBezier } from './easing';
import { AnimationController } from './AnimationController';
type CSSTransitionAnimateProps = {
    animationId: string;
    animationController?: AnimationController;
    duration?: number;
    begin?: number;
    easing?: NamedBezier;
    isActive?: boolean | 'auto';
    canBegin?: boolean;
    from: string;
    to: string;
    attributeName: string;
    onAnimationStart?: () => void;
    onAnimationEnd?: () => void;
    children: (style: CSSProperties) => React.ReactNode;
};
export declare function extractCssEasing(easingInput: EasingInput): NamedBezier | undefined;
export declare function CSSTransitionAnimate(outsideProps: CSSTransitionAnimateProps): React.ReactNode;
export {};
