/**
 * Canonical column keys for scheme import row processing (underscore form).
 * Human / Excel titles are normalized via {@link headerKeyToSnakeCase}; see {@link applySchemeImportColumnAliases}.
 */
/** Shown in import validation errors when a date cell could not be parsed. */
export declare const SCHEME_IMPORT_DATE_FORMAT_HINT = "DD-MM-YYYY, DD/MM/YYYY, DD-MM-YY, DD/MM/YY, or an Excel date cell";
/** Used after snake-case + aliases so OM / PBG fields validate as YYYY-MM-DD. */
export declare function coerceSchemeImportDateCell(raw: unknown): string;
export declare function headerKeyToSnakeCase(raw: string): string;
/** Map friendly spreadsheet headers onto internal column names expected by scheme import. */
export declare function applySchemeImportColumnAliases(row: Record<string, string>): void;
/** Build one import row from a parsed CSV/Excel object (mixed header styles). Last key wins if two headers collide after snake-case. */
export declare function normalizeSchemeImportHeaderRow(row: Record<string, unknown>): Record<string, string>;
//# sourceMappingURL=schemeImport.columns.d.ts.map