import * as React from "react"; import { IOWidget, Options } from "../shared/widget"; export interface WaitProps { options?: Options; input: () => i; on_done: (output_s: i) => void; milliseconds: number; } export interface WaitState { } export declare class Wait extends React.Component, WaitState> { constructor(props: WaitProps, context: any); timer?: number; on_new_input(new_s: () => s): void; componentWillReceiveProps(new_props: WaitProps): void; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; } export declare let wait: (milliseconds: number, options?: Options | undefined) => IOWidget<() => io, io>;