import { z } from 'zod';
type Literal = z.infer<typeof literal>;
type Json = Literal | {
    [key: string]: Json;
} | Json[];
declare const literal: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
declare const _default: {
    address: z.ZodString;
    base64: z.ZodString;
    base64url: z.ZodString;
    bech32: z.ZodString;
    bool: z.ZodBoolean;
    date: z.ZodDate;
    entry: z.ZodTuple<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>], null>;
    hash: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    hex: z.ZodEffects<z.ZodString, string, string>;
    index: z.ZodNumber;
    json: z.ZodType<Json, z.ZodTypeDef, Json>;
    literal: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
    label: z.ZodString;
    network: z.ZodEnum<["main", "regtest", "signet", "testnet"]>;
    nonce: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    num: z.ZodNumber;
    paypath: z.ZodTuple<[z.ZodString, z.ZodNumber, z.ZodString], null>;
    payment: z.ZodTuple<[z.ZodNumber, z.ZodString], null>;
    prevout: z.ZodObject<{
        value: z.ZodBigInt;
        script: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        script: string[];
        value: bigint;
    }, {
        script: string[];
        value: bigint;
    }>;
    proof: z.ZodTuple<[z.ZodString, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodNumber], null>;
    psig: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    pubkey: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    record: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>, "many">>;
    regex: z.ZodString;
    script: z.ZodArray<z.ZodString, "many">;
    signature: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    str: z.ZodString;
    tags: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>, "many">;
    stamp: z.ZodNumber;
    value: z.ZodBigInt;
};
export default _default;
