///
import { AbstractComponent } from './abstract-component';
export interface LoaderWrapperProps {
showLoader: boolean | (() => Promise);
asOverlay?: boolean;
children?: (Array | JSX.Element | string) | ((renderer: () => Promise) => (Array | JSX.Element | string));
}
export interface LoaderWrapperState {
loadingPromise: boolean;
}
export default class LoaderWrapper extends AbstractComponent {
static defaultProps: {
asOverlay: boolean;
};
state: {
loadingPromise: boolean;
};
render(): string | JSX.Element | JSX.Element[];
private renderLoader;
}