import * as React from 'react';
export declare type Props = {
    children: React.ReactNode;
    delay?: number;
    resolve?: boolean;
    disable?: boolean;
};
export default class DelayLoad extends React.PureComponent<Props> {
    static defaultProps: {
        delay: number;
        disable: boolean;
    };
    private resolveFlag;
    getSingletonDelayPromise(ms?: number): any;
    clearHook(): void;
    componentWillUnmount(): void;
    autoResolve(nextProps?: Props): void;
    componentWillMount(): void;
    componentWillUpdate(nextProps: Readonly<Props>): void;
    render(): React.ReactElement<any>;
}
