import { type Address } from "viem"; import { type DataIssue, type DataIssueOwnerRef } from "./entityDiagnostics.js"; export type DiagnosticsParserParams = { path: string; owner: DataIssueOwnerRef; errors: DataIssue[]; source: string; }; export type DaysToLiquidationValue = "Infinity" | "MoreThanAYear" | number; export declare const ZERO_ADDRESS: Address; export declare function parseBigIntField(value: string | undefined, params: DiagnosticsParserParams): bigint; export declare function parseRatio1e4(value: string | undefined, params: DiagnosticsParserParams): number; export declare function parseAddressField(value: string | undefined, params: DiagnosticsParserParams & { fallback?: Address; fallbackLabel?: string; }): Address; export declare function parseOptionalAddressField(value: string | null | undefined, params: DiagnosticsParserParams & { fallback?: Address; fallbackLabel?: string; }): Address; export declare function parseAddressArrayField(value: string[] | undefined, params: DiagnosticsParserParams): Address[]; export declare function parseStringField(value: string | undefined, params: DiagnosticsParserParams & { fallback?: string; }): string; export declare function parseOptionalStringField(value: string | null | undefined, params: DiagnosticsParserParams & { fallback?: string; }): string; export declare function parseNumberField(value: number | undefined, params: DiagnosticsParserParams & { fallback?: number; }): number; export declare function parseOptionalNumberField(value: number | null | undefined, params: DiagnosticsParserParams & { fallback?: number; }): number; export declare function parseBooleanField(value: boolean | undefined, params: DiagnosticsParserParams & { fallback?: boolean; }): boolean; export declare function parseOptionalBooleanField(value: boolean | null | undefined, params: DiagnosticsParserParams & { fallback?: boolean; }): boolean; export declare function parseDaysToLiquidation(value: number | string, params: DiagnosticsParserParams): DaysToLiquidationValue; export declare function parseTimestampField(value: number | string | undefined, params: DiagnosticsParserParams): number; export declare function parseOptionalTimestampField(value: number | string | null | undefined, params: DiagnosticsParserParams & { fallback?: number; }): number; export declare function parsePerformanceFee(value: string | undefined, params: DiagnosticsParserParams): number; //# sourceMappingURL=parsing.d.ts.map