import { OnInit, OnDestroy, ChangeDetectorRef, DomSanitizer } from 'angular-libs';
import { EvanRoutingService } from '../../services/ui/routing';
/**************************************************************************************************/
/**
 * Evan network loading img wrapper.
 *
 * @class      Component EvanLoadingComponent
 */
export declare class EvanLoadingComponent implements OnInit, OnDestroy {
    private routing;
    private ref;
    private _DomSanitizer;
    /***************** inputs & outpus *****************/
    /**
     * milliseconds to delay the loading symbol display (normally the DApp will
     * load within 500ms and their we need no loading icon)
     */
    delayLoading: number;
    /**
     * text that should be displayed during loading
     */
    loadingText: number;
    /*****************    variables    *****************/
    /**
     * show / hide the component
     */
    private show;
    /**
     * handle dapp crashes, so the dapp can navigate back, when dapp is not loading
     */
    private showBackButtons;
    /**
     * save setTimeout reference to clear it after component destroyed
     */
    private waitForBackButton;
    /**
     * check if we are on dashboard, hide loaded to long go to dashboard button
     */
    private isDashboardDApp;
    /**
     * Shows a custom loading symbol from localStorage
     */
    private customLoading;
    /***************** initialization  *****************/
    constructor(routing: EvanRoutingService, ref: ChangeDetectorRef, _DomSanitizer: DomSanitizer);
    /**
     * show the loading symbol directly or after delayLoading ms
     */
    ngOnInit(): void;
    ngOnDestroy(): void;
}
