///
import React from 'react';
type Props = {
children: any;
component?: any;
[frameProp: string]: any;
};
type State = {
frameNum: number;
};
export declare function Frame({ component, ...rest }: {
children?: any;
component?: any;
duration?: number;
[prop: string]: any;
}): React.DetailedReactHTMLElement, HTMLInputElement>;
export declare class Keyframes extends React.Component {
timer: any;
constructor(props: Props);
shouldComponentUpdate(_nextProps: Props, nextState: State): boolean;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
render(): React.DetailedReactHTMLElement;
requestNextFrame(): void;
waitForDelay(fn: () => void): void;
getFrame(): any;
}
export {};