import type { ColumnDef } from '../../types/column.types'; export declare function parseValue(raw: unknown, col: ColumnDef): unknown; export declare function formatValue(value: unknown, col: ColumnDef, options?: FormatOptions): string; export declare function validateValue(value: unknown, col: ColumnDef): string | null; /** * Renders a date through a token format string (`yyyy MM dd HH mm ss`). * * Exported so the built-in `date`/`datetime`/`time` renderers format exactly * the way `formatValue` does instead of growing a second, subtly different * implementation. * * @param date - The date to format. * @param format - Token string, e.g. `'dd/MM/yyyy HH:mm'`. * @param timeZone - IANA zone the date is shifted into before its parts are read. */ export declare function formatDate(date: Date, format: string, timeZone?: string): string; export interface FormatOptions { locale?: string; dateFormat?: string; timeZone?: string; currencySymbol?: string; currencyFormat?: string; } //# sourceMappingURL=value-parser.d.ts.map