/** * Common converter functions for API response transformation */ export declare const apiToNumber: (value: unknown) => number; export declare const apiToBigInt: (value: unknown) => bigint | undefined; /** * Convert base64 string to Uint8Array */ export declare const base64ToBytes: (value: unknown) => Uint8Array; /** * Convert base64 string to Uint8Array, returns undefined if invalid */ export declare const maybeBase64ToBytes: (value: unknown) => Uint8Array | undefined; /** * Convert hex string to Uint8Array */ export declare const hexToBytes: (value: unknown) => Uint8Array; /** * Convert hex string to Uint8Array, returns undefined if invalid */ export declare const maybeHexToBytes: (value: unknown) => Uint8Array | undefined; /** * Convert API value to boolean */ export declare const apiToBoolean: (value: unknown) => boolean; /** * Convert API value to Date */ export declare const apiToDate: (value: unknown) => Date | undefined; /** * Convert timestamp string to Date */ export declare const timestampToDate: (value: unknown) => Date; /** * Ensure value is a string */ export declare const ensureString: (value: unknown) => string; /** * Ensure value is a number */ export declare const ensureNumber: (value: unknown) => number; /** * Ensure value is a boolean */ export declare const ensureBoolean: (value: unknown) => boolean; /** * Ensure value is a Date */ export declare const ensureDate: (value: unknown) => Date; /** * Ensure value is a bigint */ export declare const ensureBigInt: (value: unknown) => bigint; /** * Ensure value is a Uint8Array (converts from hex string if needed) */ export declare const ensureBytes: (value: unknown) => Uint8Array; /** * Convert API value to Uint8Array (handles base64 strings) */ export declare const ensureBytesFromBase64: (value: unknown) => Uint8Array; /** * Create a converter that maps values using a lookup table */ export declare function createEnumConverter(enumMap: Record): (value: unknown) => T | undefined; /** * Create a converter for nested objects */ export declare function createNestedConverter(codec: { create: (data: unknown) => T; }): (value: unknown) => T; /** * Create a converter for arrays of nested objects */ export declare function createArrayConverter(codec: { create: (data: unknown) => T; }): (value: unknown) => T[];