export default class LoadingAndErrorWrapper extends Component<any, any, any> {
    static propTypes: {
        className: PropTypes.Requireable<string>;
        error: PropTypes.Requireable<any>;
        loading: PropTypes.Requireable<any>;
        noBackground: PropTypes.Requireable<boolean>;
        noWrapper: PropTypes.Requireable<boolean>;
        children: PropTypes.Requireable<any>;
        style: PropTypes.Requireable<object>;
        showSpinner: PropTypes.Requireable<boolean>;
        loadingMessages: PropTypes.Requireable<any[]>;
        messageInterval: PropTypes.Requireable<number>;
        loadingScenes: PropTypes.Requireable<any[]>;
        renderError: PropTypes.Requireable<(...args: any[]) => any>;
        "data-testid": PropTypes.Requireable<string>;
    };
    static defaultProps: {
        error: boolean;
        loading: boolean;
        noBackground: boolean;
        noWrapper: boolean;
        showSpinner: boolean;
        loadingMessages: string[];
        messageInterval: number;
    };
    constructor(props: any);
    constructor(props: any, context: any);
    state: {
        messageIndex: number;
        sceneIndex: number;
    };
    renderError(contentClassName: any): import("react/jsx-runtime").JSX.Element;
    getErrorMessage(): any;
    componentDidMount(): void;
    cycle: NodeJS.Timeout | undefined;
    componentWillUnmount(): void;
    loadingInterval: () => void;
    getChildren(child?: any): any;
    cycleLoadingMessage: () => void;
    render(): any;
}
import { Component } from "react";
import PropTypes from "prop-types";
