import { ReactNode, Component } from 'react';
import PropTypes from 'prop-types';
export interface IProps {
    children?(isOffline: boolean): ReactNode;
    onChange?(isOffline: boolean): any;
}
export default class Offline extends Component<IProps> {
    static propTypes: {
        children: PropTypes.Requireable<(...args: any[]) => any>;
        onChange: PropTypes.Requireable<(...args: any[]) => any>;
    };
    private unsubscribeOnlineEvent;
    private unsubscribeOfflineEvent;
    render(): {};
    componentDidMount(): void;
    componentWillUnmount(): void;
    private onChange;
    private addEffects;
    private removeEffects;
}
//# sourceMappingURL=Offline.d.ts.map