import { z } from 'zod';
export declare const ChainAddressSchema: z.ZodDiscriminatedUnion<"chain", [z.ZodObject<{
    chain: z.ZodLiteral<"sol">;
    address: z.ZodEffects<z.ZodString, string, string>;
}, "strip", z.ZodTypeAny, {
    chain: "sol";
    address: string;
}, {
    chain: "sol";
    address: string;
}>, z.ZodObject<{
    chain: z.ZodLiteral<"eth">;
    address: z.ZodType<`0x${string}`, z.ZodTypeDef, `0x${string}`>;
}, "strip", z.ZodTypeAny, {
    chain: "eth";
    address: `0x${string}`;
}, {
    chain: "eth";
    address: `0x${string}`;
}>]>;
export type ChainAddress = z.infer<typeof ChainAddressSchema>;
