import { ElementRef, OnInit } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { UtilsService } from '../../services/utils.service';
import { ApiService } from '../../services/api.service';
import { DialogImportFileConfigModel } from '../../models/components/dialog-import-file-config.model';
import { TranslateService } from "@ngx-translate/core";
import * as i0 from "@angular/core";
export declare class CvaDialogImportFileComponent implements OnInit {
    private matDialogRef;
    private apiService;
    private utilsService;
    private translateService;
    data: DialogImportFileConfigModel;
    file?: File;
    errorImportExcelUrl: string;
    inputFileRef?: ElementRef<any>;
    constructor(matDialogRef: MatDialogRef<CvaDialogImportFileComponent>, apiService: ApiService, utilsService: UtilsService, translateService: TranslateService, data: DialogImportFileConfigModel);
    ngOnInit(): void;
    onDropped(fileList: FileList): void;
    onFileChange(event: any, inputRef: HTMLInputElement): void;
    downloadTemplate(): void;
    onClickChooseFile(inputFile: HTMLInputElement): void;
    close(): void;
    onImport(): void;
    downloadErrorFile(): void;
    onDownloadErrorFile(): void;
    private handleFile;
    static ɵfac: i0.ɵɵFactoryDeclaration<CvaDialogImportFileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CvaDialogImportFileComponent, "cva-dialog-import-file", never, {}, {}, never, never, false, never>;
}
