import { z } from "zod"; /** * Schema for validating text representation of InteroperableAddress. * Used by parseInteroperableName to validate text input. */ export declare const interoperableAddressTextSchema: z.ZodObject<{ version: z.ZodNumber; chainType: z.ZodEnum<{ eip155: "eip155"; bip122: "bip122"; solana: "solana"; starknet: "starknet"; }>; chainReference: z.ZodOptional; address: z.ZodOptional; }, z.core.$strip>; /** * Schema for validating binary representation of InteroperableAddress. */ export declare const interoperableAddressBinarySchema: z.ZodObject<{ version: z.ZodNumber; chainType: z.ZodPipe, Uint8Array>, z.ZodTransform>>; chainReference: z.ZodOptional, Uint8Array>>; address: z.ZodOptional, Uint8Array>>; }, z.core.$strip>; /** * Schema for validating InteroperableAddress (discriminated union). * Validates either binary or text representation based on chainType type. */ export declare const interoperableAddressSchema: z.ZodUnion, Uint8Array>, z.ZodTransform>>; chainReference: z.ZodOptional, Uint8Array>>; address: z.ZodOptional, Uint8Array>>; }, z.core.$strip>, z.ZodObject<{ version: z.ZodNumber; chainType: z.ZodEnum<{ eip155: "eip155"; bip122: "bip122"; solana: "solana"; starknet: "starknet"; }>; chainReference: z.ZodOptional; address: z.ZodOptional; }, z.core.$strip>]>; //# sourceMappingURL=interoperableAddress.schema.d.ts.map