import * as React from 'react'; export declare const reflow: (node: Element) => number; interface ComponentProps { easing: string | { enter?: string; exit?: string; } | undefined; style: React.CSSProperties | undefined; timeout: number | { enter?: number; exit?: number; }; } interface Options { mode: 'enter' | 'exit'; } interface TransitionProps { duration: string | number; easing: string | undefined; delay: string | undefined; } export declare function getTransitionProps(props: ComponentProps, options: Options): TransitionProps; export declare const easing: { easeInOut: string; easeOut: string; easeIn: string; sharp: string; }; export declare const duration: { shortest: number; shorter: number; short: number; standard: number; complex: number; enteringScreen: number; leavingScreen: number; }; export declare function getAutoHeightDuration(height: number): number; export declare const createTransition: (property: string, transitionProps: { duration: string | number; easing?: string; delay?: string | number; }) => string; export declare function ownerDocument(node: Node | null | undefined): Document; export declare function ownerWindow(node: Node | undefined): Window; export {};