UNPKG

@pythnetwork/hermes-client

Version:
1,080 lines 230 kB
import { type ZodiosOptions } from "@zodios/core"; import { z } from "zod"; export declare const schemas: { AssetType: z.ZodEnum<["crypto", "fx", "equity", "metal", "rates", "crypto_redemption_rate"]>; asset_type: z.ZodOptional<z.ZodNullable<z.ZodEnum<["crypto", "fx", "equity", "metal", "rates", "crypto_redemption_rate"]>>>; RpcPriceIdentifier: z.ZodString; PriceFeedMetadata: z.ZodObject<{ attributes: z.ZodRecord<z.ZodString, z.ZodString>; id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ attributes: z.ZodRecord<z.ZodString, z.ZodString>; id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ attributes: z.ZodRecord<z.ZodString, z.ZodString>; id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; PriceIdInput: z.ZodString; EncodingType: z.ZodEnum<["hex", "base64"]>; BinaryUpdate: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; RpcPrice: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; RpcPriceFeedMetadataV2: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; ParsedPriceUpdate: z.ZodObject<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; PriceUpdate: z.ZodObject<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ema_price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; metadata: z.ZodObject<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prev_publish_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; proof_available_time: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; slot: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.ZodTypeAny, "passthrough">>; price: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, z.ZodTypeAny, "passthrough">>; ParsedPublisherStakeCap: z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>; ParsedPublisherStakeCapsUpdate: z.ZodObject<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; LatestPublisherStakeCapsUpdateDataResponse: z.ZodObject<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ publisher_stake_caps: z.ZodArray<z.ZodObject<{ cap: z.ZodNumber; publisher: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ cap: z.ZodNumber; publisher: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, z.ZodTypeAny, "passthrough">>; ParsedPriceFeedTwap: z.ZodObject<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; TwapsResponse: z.ZodObject<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ binary: z.ZodObject<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodArray<z.ZodString, "many">; encoding: z.ZodEnum<["hex", "base64"]>; }, z.ZodTypeAny, "passthrough">>; parsed: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ down_slots_ratio: z.ZodString; end_timestamp: z.ZodNumber; id: z.ZodString; start_timestamp: z.ZodNumber; twap: z.ZodObject<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ conf: z.ZodString; expo: z.ZodNumber; price: z.ZodString; publish_time: z.ZodNumber; }