/**
 * Field Type Converters for Schema Registry
 *
 * Provides deterministic type conversion functions for schema fields.
 * All converters must be pure functions with no side effects.
 */
export type ConverterFunction = (value: unknown) => unknown;
/**
 * Convert nanosecond timestamp to ISO 8601 date string
 * Handles both number and bigint inputs
 */
export declare function convertTimestampNanosToIso(value: unknown): string | null;
/**
 * Convert millisecond timestamp to ISO 8601 date string
 */
export declare function convertTimestampMsToIso(value: unknown): string | null;
/**
 * Convert second timestamp to ISO 8601 date string
 */
export declare function convertTimestampSecondsToIso(value: unknown): string | null;
/**
 * Convert number to string
 */
export declare function convertNumberToString(value: unknown): string | null;
/**
 * Convert string to number
 */
export declare function convertStringToNumber(value: unknown): number | null;
/**
 * Convert boolean to string
 */
export declare function convertBooleanToString(value: unknown): string | null;
/**
 * Convert string to boolean
 */
export declare function convertStringToBoolean(value: unknown): boolean | null;
/**
 * Converter function registry
 * Maps converter function names to their implementations
 */
export declare const CONVERTER_REGISTRY: Record<string, ConverterFunction>;
/**
 * Get converter function by name
 */
export declare function getConverter(name: string): ConverterFunction | null;
/**
 * Check if converter function exists
 */
export declare function hasConverter(name: string): boolean;
//# sourceMappingURL=field_converters.d.ts.map