import { ContentCellValue } from "document-schema.js"; //#region src/layout/cell-typing.d.ts type CellTypeRule = "boolean-literal" | "iso-date" | "named-month-date" | "plain-number" | "grouped-number" | "percentage" | "currency"; type CellTypeDeclineReason = "ambiguous-boolean-word" | "ambiguous-date-order" | "ambiguous-grouping-separator" | "leading-zero-digits" | "precision-loss"; type CellTypeInferenceResult = { readonly outcome: "retyped"; readonly value: ContentCellValue; readonly rule: CellTypeRule; } | { readonly outcome: "declined"; readonly reason: CellTypeDeclineReason; }; type CellTypeInference = { readonly sheetIndex: number; readonly row: number; readonly column: number; readonly displayText: string; } & CellTypeInferenceResult; type CellTypeInferenceSink = (inference: CellTypeInference) => void; declare function inferCellValue(displayText: string): CellTypeInferenceResult | undefined; //#endregion export { CellTypeRule as a, CellTypeInferenceSink as i, CellTypeInference as n, inferCellValue as o, CellTypeInferenceResult as r, CellTypeDeclineReason as t };