import * as React from 'react'; import { Hook } from '../../hook'; import { ExcelFiles } from '../../utils/excel'; declare type ColumnType = 'text' | 'number' | 'date' | 'boolean' | 'text?' | 'number?' | 'date?' | 'boolean?'; declare type FileColumnName = string; export interface ColumnsCrosswalk { headersLine: number; dateColumn?: string; columns: { [columnName: string]: [ColumnType, FileColumnName, FileColumnName?, FileColumnName?, FileColumnName?, FileColumnName?, FileColumnName?, FileColumnName?, FileColumnName?, FileColumnName?, FileColumnName?]; }; } export interface ExcelUploadData { content?: { date?: 'year' | 'date' | 'month' | 'hide'; label?: string; applyToDifference?: boolean; crosswalk?: ColumnsCrosswalk; }; } export interface ExcelUploadOutput { files?: ExcelFiles; fileDate?: Date; applyToDifference?: boolean; crosswalkChanged?: boolean; } export declare const ExcelUploadDialog: { (props: { open?: boolean; data: ExcelUploadData; onClose?: Hook.DialogCallback; }, context?: any): React.ReactElement; open: (data: ExcelUploadData, callback?: Hook.DialogCallback) => void; close: () => void; }; export default ExcelUploadDialog; //# sourceMappingURL=index.d.ts.map