import { z } from 'zod'; export declare const RawHandshakeResponseSchema: z.ZodEffects; errorObject: z.ZodNullable; data: z.ZodObject<{ serverPublicKey: z.ZodString; subnetPublicKey: z.ZodString; networkPublicKey: z.ZodString; networkPublicKeySet: z.ZodString; clientSdkVersion: z.ZodString; hdRootPubkeys: z.ZodArray; attestation: z.ZodOptional; latestBlockhash: z.ZodString; nodeIdentityKey: z.ZodString; nodeVersion: z.ZodString; epoch: z.ZodNumber; }, "strip", z.ZodTypeAny, { epoch: number; serverPublicKey: string; subnetPublicKey: string; networkPublicKey: string; networkPublicKeySet: string; clientSdkVersion: string; hdRootPubkeys: string[]; latestBlockhash: string; nodeIdentityKey: string; nodeVersion: string; attestation?: any; }, { epoch: number; serverPublicKey: string; subnetPublicKey: string; networkPublicKey: string; networkPublicKeySet: string; clientSdkVersion: string; hdRootPubkeys: string[]; latestBlockhash: string; nodeIdentityKey: string; nodeVersion: string; attestation?: any; }>; }, "strip", z.ZodTypeAny, { data: { epoch: number; serverPublicKey: string; subnetPublicKey: string; networkPublicKey: string; networkPublicKeySet: string; clientSdkVersion: string; hdRootPubkeys: string[]; latestBlockhash: string; nodeIdentityKey: string; nodeVersion: string; attestation?: any; }; error: string | null; ok: boolean; errorObject?: any; }, { data: { epoch: number; serverPublicKey: string; subnetPublicKey: string; networkPublicKey: string; networkPublicKeySet: string; clientSdkVersion: string; hdRootPubkeys: string[]; latestBlockhash: string; nodeIdentityKey: string; nodeVersion: string; attestation?: any; }; error: string | null; ok: boolean; errorObject?: any; }>, { data: { epoch: number; serverPublicKey: string; subnetPublicKey: string; networkPublicKey: string; networkPublicKeySet: string; clientSdkVersion: string; hdRootPubkeys: string[]; latestBlockhash: string; nodeIdentityKey: string; nodeVersion: string; attestation?: any; }; error: string | null; ok: boolean; errorObject?: any; } & { parseData: () => { epoch: number; serverPublicKey: string; subnetPublicKey: string; networkPublicKey: string; networkPublicKeySet: string; clientSdkVersion: string; hdRootPubkeys: string[]; latestBlockhash: string; nodeIdentityKey: string; nodeVersion: string; attestation?: any; } | undefined; }, { data: { epoch: number; serverPublicKey: string; subnetPublicKey: string; networkPublicKey: string; networkPublicKeySet: string; clientSdkVersion: string; hdRootPubkeys: string[]; latestBlockhash: string; nodeIdentityKey: string; nodeVersion: string; attestation?: any; }; error: string | null; ok: boolean; errorObject?: any; }>;