import { MLoadingStates } from './loading-states'; export declare const DEFAULT_INVISBLE_THRESHOLD_IN_MILISECONDS: number; export declare const DEFAULT_VISIBLE_THRESHOLD_IN_MILISECONDS: number; export declare const INTERVAL_STEP_IN_MILLISECONDS: number; export default class LoadingScheduler { private _stateTransitionCb; private _invisibleThresholdInMiliseconds; private _visibleThresholdInMiliseconds; private _loadingTimeInMilliseconds; private _interval; constructor(_stateTransitionCb: (state: MLoadingStates) => void, _invisibleThresholdInMiliseconds?: number, _visibleThresholdInMiliseconds?: number); start(): void; stop(): void; } //# sourceMappingURL=loading-scheduler.d.ts.map