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