import { ChangeDetectorRef, PipeTransform } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { DialogComponent } from './dialog.service';
import * as i0 from "@angular/core";
export interface DialogData {
    title?: string;
    value?: number;
    total?: number;
    valueFormatter?: PipeTransform;
    cancel?: () => void;
}
export declare class ProgressLoaderComponent implements DialogComponent<DialogData, void> {
    private readonly dialogRef;
    private readonly data;
    private readonly changeDetector;
    get value(): number;
    set value(value: number);
    get total(): number | undefined;
    set total(value: number | undefined);
    constructor(dialogRef: MatDialogRef<ProgressLoaderComponent, void>, data: DialogData, changeDetector: ChangeDetectorRef);
    get dialogData(): DialogData;
    get valueFormatter(): PipeTransform;
    get mode(): 'indeterminate' | 'determinate';
    close(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressLoaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressLoaderComponent, "ng-component", never, {}, {}, never, never>;
}
