import './styles.css';
type LoadingComponentProps = {
    rootElement: HTMLElement;
    locale: string;
};
export declare class LoadingComponent {
    private rootElement;
    private readonly locale;
    private propertiesCheckWaiting;
    private modelInitialized;
    private homeViewpointActivated;
    private startTime;
    private readonly containerElement;
    private readonly modelInitializationElement;
    private propertyLoadingElement;
    private modelOpeningElement;
    private modelDownloadErrorElement;
    private modelInitializationFailedElement;
    private fileTooBigErrorElement;
    constructor(props: LoadingComponentProps);
    private onAppStart;
    private onInitializationProgress;
    private getTimeEstimateMessage;
    private getEstimatedTimeLeft;
    private preciseEstimate;
    private roughEstimate;
    private onInitializationComplete;
    private onHomeViewpointActivated;
    private onDownloadError;
    private onModelInitializationFailed;
    private onFileTooBigError;
    private onPropertyServiceCheck;
    private onModelTypeDetermined;
    private updateModelOpening;
    private updateInitProgressBar;
}
export {};
