import * as z from 'zod/mini';
/** RPC storage proof schema decoded to a storage proof. */
export declare const StorageProof: z.ZodMiniObject<{
    key: z.ZodMiniTemplateLiteral<`0x${string}`>;
    proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
}, z.core.$strip>;
/** Encode-only storage proof schema accepting numberish `toRpc` inputs. */
export declare const StorageProofToRpc: z.ZodMiniObject<{
    key: z.ZodMiniTemplateLiteral<`0x${string}`>;
    proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
}, z.core.$strip>;
/** RPC account proof schema decoded to an account proof. */
export declare const AccountProof: z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    balance: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    codeHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    storageHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    accountProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    storageProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        key: z.ZodMiniTemplateLiteral<`0x${string}`>;
        proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
/** Encode-only account proof schema accepting numberish `toRpc` inputs. */
export declare const AccountProofToRpc: z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    balance: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    codeHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    storageHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    accountProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    storageProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        key: z.ZodMiniTemplateLiteral<`0x${string}`>;
        proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
//# sourceMappingURL=AccountProof.d.ts.map