import { Context } from '../context'; export declare const error: { v: string; n: string; na: string; r: string; d: string; nm: string; nl: string; sp: string; circ: string; }; export declare const errorMessagesFromValue: Record; export declare function detectErrorFromValue(input: string): string; export declare function valueIsError(value: string): boolean; export declare function isRealNull(val: any): boolean; export declare function isHexValue(str: string): boolean; export declare function isRealNum(val: any): boolean; /** * Explicit number format (`t === 'n'`) or General/Automatic with a numeric stored value (`t === 'g'`). * Use wherever logic previously required `ct.t === 'n'` so Automatic numeric cells behave the same. */ export declare function isNumericCellType(cell: { ct?: { t?: string; fa?: string; }; v?: unknown; } | null | undefined): boolean; export type DateFormatInfo = { year: number; month: number; day: number; hours: number; minutes: number; seconds: number; formatType: string; }; export declare function detectDateFormat(str: string): DateFormatInfo | null; export declare function isdatetime(s: any): boolean; export declare function diff(now: any, then: any): number; export declare function isdatatypemulti(s: any): any; export declare function isdatatype(s: any): string; export declare function hasPartMC(ctx: Context, cfg: any, r1: number, r2: number, c1: number, c2: number): boolean;