import { AfterViewInit, ElementRef, EventEmitter, SimpleChanges, OnChanges, Renderer2, AfterViewChecked } from '@angular/core'; import { PgLinearLoaderMessageComponent } from './pg-linear-loader-message.component'; import * as i0 from "@angular/core"; export interface ProgressAnimationEnd { value: number; } export declare class PgLinearLoaderComponent implements AfterViewInit, OnChanges, AfterViewChecked { _elementRef: ElementRef; renderer: Renderer2; progressbarId: string; mode: 'determinate' | 'indeterminate'; private _messageChildren; get value(): number; set value(v: number); private _value; _currentMessage: PgLinearLoaderMessageComponent; messageArray: Array; progress: number; _currentIndex: number; _loaderRunning: boolean; loaderVisibilityState: string; _progressIndicatorVisibility: 'visible' | 'hidden'; _classProgresBar: boolean; get hidden(): boolean; set hidden(value: boolean); _isHidden: boolean; loaderHidden: EventEmitter; messageChange: EventEmitter; get loaderRunning(): boolean; set loaderRunning(val: boolean); styleOverides: any; constructor(_elementRef: ElementRef, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; getLargestHeight: () => number; ngAfterViewInit(): void; ngAfterViewChecked(): void; _primaryTransform(): { transform: string; }; handleLoaderAnimationDone($event: any): void; _resetLoader(): void; checkLoaderStatus(): void; _removeMessage(): void; _addMessage(): void; private _runLinearLoader; private _runLoaderLineAnimationCycles; private _progressBurst; _progressSteadyIncrease(): Promise; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }