import { DateTime } from 'luxon';
/** Default penalty_types.name for Excel import / catch-up when env is unset. */
export declare const SCHEME_IMPORT_BUILTIN_DEFAULT_PENALTY_TYPE = "Unattended Minor Repair Penalty";
export declare function getSchemeImportDefaultPenaltyTypeName(): string;
/** Trim; if Renewal No. present, substring after marker; otherwise full trimmed value. */
export declare function parsePbgFromRaw(raw: string | null | undefined): string | null;
/**
 * Prefix for import: previous calendar month vs "now", format `O&M/FULL_MONTH/YYYY-YY` (FY via {@link getBillingPeriodParts}).
 */
export declare function buildSchemeImportInvoiceNumberPrefix(referenceNow: DateTime, timeZone?: string): string;
export declare function normalizeNameKey(raw: string | null | undefined): string;
/** Spreadsheet column key (snake_case) → staff category display name; DB match uses {@link normalizeNameKey}. */
export declare function schemeImportSnakeCaseToCategoryTitle(key: string): string;
/** Village / multi-value cells from Excel (commas or line breaks inside one cell). */
export declare function splitSchemeImportMultivalueCell(raw: string | null | undefined): string[];
//# sourceMappingURL=schemeImport.utils.d.ts.map