import { Route } from '@c8y/ngx-components';
import * as i0 from '@angular/core';
import { OnInit, ChangeDetectorRef } from '@angular/core';
import * as i1 from '@angular/router';
import { ActivatedRoute } from '@angular/router';
import { BulkOperationsService } from '@c8y/ngx-components/operations/bulk-operations-service';

declare class BulkOperationsStepperContainerComponent implements OnInit {
    private activatedRoute;
    private bulkOpsService;
    private changeDetector;
    container: any;
    bulkOperationType: string;
    private component;
    constructor(activatedRoute: ActivatedRoute, bulkOpsService: BulkOperationsService, changeDetector: ChangeDetectorRef);
    ngOnInit(): void;
    private createComponent;
    static ɵfac: i0.ɵɵFactoryDeclaration<BulkOperationsStepperContainerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BulkOperationsStepperContainerComponent, "bulk-operations-stepper-container", never, {}, {}, never, never, true, never>;
}

declare const bulkOperatioStepperRoutes: Route[];
/**
 * Container module for the new bulk operation steppers. Use this module in your application
 * to provide a step by step guided process for scheduling of bulk operations.
 * The module reads the bulk operation type from the URL and displays the corresponding stepper.
 * You can provide stepper for your custom bulk operation type by registering it with the
 * HOOK_LIST_BULK_TYPE injection token.
 */
declare class BulkOperationsStepperContainerModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<BulkOperationsStepperContainerModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<BulkOperationsStepperContainerModule, never, [typeof i1.RouterModule, typeof BulkOperationsStepperContainerComponent], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<BulkOperationsStepperContainerModule>;
}

export { BulkOperationsStepperContainerComponent, BulkOperationsStepperContainerModule, bulkOperatioStepperRoutes };
//# sourceMappingURL=index.d.ts.map
