import { Dispatch, SetStateAction } from 'react';
import { UseFormSetValue } from 'react-hook-form';
export interface IFDataExcel {
    step: number;
    file?: any;
    sheetId?: string;
    headerRow?: number;
    dataMap: IFDataMapExcel[];
}
export interface IFDataMapExcel {
    field: string;
    headerDefault: string[];
    header: string;
    dataType: 'numeric' | 'string' | 'date' | 'datetime' | 'boolean';
    column?: string;
    disableEdit?: boolean;
    isRequired?: boolean;
}
export declare const getSheetsExcel: (file: any, setValue: UseFormSetValue<any>, setOptionSheetName: Dispatch<SetStateAction<any[]>>) => void;
export declare const getColumnsSheetExcel: (file: any, headerRow: number, sheetName: string, handleSetColumns: any) => void;
export declare const mapDataImportExcel: (dataSheet: any[], headerRow: number, dataMap: IFDataMapExcel[], handleValidate: any) => Promise<any[]>;
