import type { RawData } from "../../types"; export type MatchColumnsProps = { data: RawData[]; headerValues: RawData; onContinue: (data: any[], rawData: RawData[], columns: Columns) => void; onBack?: () => void; onCancel: () => void; }; export declare enum ColumnType { empty = 0, ignored = 1, matched = 2, matchedCheckbox = 3, matchedSelect = 4, matchedSelectOptions = 5 } export type MatchedOptions = { entry: string; value: T; }; type EmptyColumn = { type: ColumnType.empty; index: number; header: string; }; type IgnoredColumn = { type: ColumnType.ignored; index: number; header: string; }; type MatchedColumn = { type: ColumnType.matched; index: number; header: string; value: T; }; type MatchedSwitchColumn = { type: ColumnType.matchedCheckbox; index: number; header: string; value: T; }; export type MatchedSelectColumn = { type: ColumnType.matchedSelect; index: number; header: string; value: T; matchedOptions: Partial>[]; }; export type MatchedSelectOptionsColumn = { type: ColumnType.matchedSelectOptions; index: number; header: string; value: T; matchedOptions: MatchedOptions[]; }; export type Column = EmptyColumn | IgnoredColumn | MatchedColumn | MatchedSwitchColumn | MatchedSelectColumn | MatchedSelectOptionsColumn; export type Columns = Column[]; export declare const MatchColumnsStep: ({ data, headerValues, onContinue, onBack, onCancel, }: MatchColumnsProps) => import("react/jsx-runtime").JSX.Element; export {};