import { MXBaseComponent } from '@acorex/cdk/common';
import * as i0 from '@angular/core';
import { OnDestroy } from '@angular/core';
import * as i1 from '@angular/common';

/**
 * Shows routing progress with visual feedback during navigation.
 *
 * @category
 */
declare class AXRoutingProgressComponent extends MXBaseComponent implements OnDestroy {
    private router;
    /**
     * Indicates whether loading is in progress.
     * @defaultValue false
     */
    loading: boolean;
    /**
     * Specifies the width of the component.
     * @defaultValue 0
     */
    width: number;
    /** @ignore */
    private subscription;
    /** @ignore */
    constructor();
    /** @ignore */
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AXRoutingProgressComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AXRoutingProgressComponent, "ax-routing-progress", never, {}, {}, never, never, true, never>;
}

declare class AXRoutingProgressModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXRoutingProgressModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXRoutingProgressModule, never, [typeof i1.CommonModule, typeof AXRoutingProgressComponent], [typeof AXRoutingProgressComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXRoutingProgressModule>;
}

export { AXRoutingProgressComponent, AXRoutingProgressModule };
