import { NgProgressRef } from './ng-progress-ref';
import { NgProgressConfig, ProgressConfig } from './ng-progress.interface';
import * as i0 from "@angular/core";
export declare class NgProgress {
    private readonly _instances;
    config: ProgressConfig;
    constructor(config: NgProgressConfig);
    /**
     * Get or Create progress bar by ID
     */
    ref(id?: string, config?: NgProgressConfig): NgProgressRef;
    /**
     * Destroy all progress bar instances
     */
    destroyAll(): void;
    /**
     * A destroyer function for each progress bar instance
     */
    private deleteInstance;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgProgress, [{ optional: true; }]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NgProgress>;
}
