@pythnetwork/hermes-client
Version:
Pyth Hermes Client
1,080 lines • 230 kB
TypeScript
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;
}