import { ElementRef, ChangeDetectorRef, OnInit } from '@angular/core';
import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
import { TraxService } from '../../../services/trax.service';
import { ToastService } from 'tango-app-ui-shared';
import { HeaderFilter } from '../../task-configure/task-configure.interface';
import { Subject } from "rxjs";
import * as i0 from "@angular/core";
export declare class BulkcreationmodelComponent implements OnInit {
    private modalService;
    private activeModal;
    private traxService;
    private toastService;
    private cd;
    selectedOption: string;
    payload: any;
    taskDetails: any;
    checklistInfo: any;
    type: any;
    sourceCheckList_id: any;
    filtertype: any;
    headerData: HeaderFilter;
    excelData: any;
    bulkupload: any;
    fileInput: ElementRef;
    fileInput1: ElementRef;
    afterValidation: any;
    modalRef: any;
    excelError: any;
    destroy$: Subject<unknown>;
    constructor(modalService: NgbModal, activeModal: NgbActiveModal, traxService: TraxService, toastService: ToastService, cd: ChangeDetectorRef);
    ngOnInit(): void;
    setOption(option: string): void;
    proceed(): void;
    preventEnter(event: any): void;
    taskcreationPopup(showcomment: boolean): void;
    closeactivepopup(): void;
    validateDetails(): void;
    Reupload(): void;
    getStoreCounts(data: any): number | undefined;
    downloadTemplate(): void;
    afterUplload(data?: any): void;
    onFileUpload(event: any, type: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BulkcreationmodelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BulkcreationmodelComponent, "lib-bulkcreationmodel", never, { "payload": { "alias": "payload"; "required": false; }; "taskDetails": { "alias": "taskDetails"; "required": false; }; "checklistInfo": { "alias": "checklistInfo"; "required": false; }; "type": { "alias": "type"; "required": false; }; "sourceCheckList_id": { "alias": "sourceCheckList_id"; "required": false; }; "filtertype": { "alias": "filtertype"; "required": false; }; }, {}, never, never, false, never>;
}
