import { z } from 'zod/mini';
/** Zod schema for validating Chain Config values. */
export declare const ChainConfigZod: z.ZodMiniObject<{
    id: z.ZodMiniOptional<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, string>>>;
    genesisRewardAddress: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
        readonly __hex: true;
    } & {
        readonly __address: true;
    }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>>;
    deploymentBlock: z.ZodMiniOptional<z.ZodMiniNumber<unknown>>;
}, z.core.$strip>;
/** Configuration accepted by Chain. */
export type ChainConfig = z.infer<typeof ChainConfigZod>;
//# sourceMappingURL=Chain.d.ts.map