import { z } from 'zod';
export declare const RuneTermsSchema: z.ZodNullable<z.ZodObject<{
    amount: z.ZodNumber;
    cap: z.ZodNumber;
    height: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
    offset: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
}, "strip", z.ZodTypeAny, {
    height: [number | null, number | null];
    amount: number;
    cap: number;
    offset: [number | null, number | null];
}, {
    height: [number | null, number | null];
    amount: number;
    cap: number;
    offset: [number | null, number | null];
}>>;
export declare const RuneBalanceSchema: z.ZodObject<{
    amount: z.ZodNumber;
    divisibility: z.ZodNumber;
    symbol: z.ZodString;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    amount: number;
    divisibility: number;
}, {
    symbol: string;
    amount: number;
    divisibility: number;
}>;
export declare const RuneInfoSchema: z.ZodObject<{
    block: z.ZodNumber;
    burned: z.ZodNumber;
    divisibility: z.ZodNumber;
    etching: z.ZodString;
    mints: z.ZodNumber;
    number: z.ZodNumber;
    premine: z.ZodNumber;
    spaced_rune: z.ZodString;
    symbol: z.ZodNullable<z.ZodString>;
    terms: z.ZodNullable<z.ZodObject<{
        amount: z.ZodNumber;
        cap: z.ZodNumber;
        height: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
        offset: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
    }, "strip", z.ZodTypeAny, {
        height: [number | null, number | null];
        amount: number;
        cap: number;
        offset: [number | null, number | null];
    }, {
        height: [number | null, number | null];
        amount: number;
        cap: number;
        offset: [number | null, number | null];
    }>>;
    timestamp: z.ZodNumber;
    turbo: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    number: number;
    symbol: string | null;
    etching: string;
    timestamp: number;
    burned: number;
    divisibility: number;
    block: number;
    mints: number;
    premine: number;
    spaced_rune: string;
    terms: {
        height: [number | null, number | null];
        amount: number;
        cap: number;
        offset: [number | null, number | null];
    } | null;
    turbo: boolean;
}, {
    number: number;
    symbol: string | null;
    etching: string;
    timestamp: number;
    burned: number;
    divisibility: number;
    block: number;
    mints: number;
    premine: number;
    spaced_rune: string;
    terms: {
        height: [number | null, number | null];
        amount: number;
        cap: number;
        offset: [number | null, number | null];
    } | null;
    turbo: boolean;
}>;
export declare const RuneResponseSchema: z.ZodObject<{
    entry: z.ZodObject<{
        block: z.ZodNumber;
        burned: z.ZodNumber;
        divisibility: z.ZodNumber;
        etching: z.ZodString;
        mints: z.ZodNumber;
        number: z.ZodNumber;
        premine: z.ZodNumber;
        spaced_rune: z.ZodString;
        symbol: z.ZodNullable<z.ZodString>;
        terms: z.ZodNullable<z.ZodObject<{
            amount: z.ZodNumber;
            cap: z.ZodNumber;
            height: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
            offset: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
        }, "strip", z.ZodTypeAny, {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        }, {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        }>>;
        timestamp: z.ZodNumber;
        turbo: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    }, {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    }>;
    id: z.ZodString;
    mintable: z.ZodBoolean;
    parent: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: string;
    entry: {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    };
    mintable: boolean;
    parent: string | null;
}, {
    id: string;
    entry: {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    };
    mintable: boolean;
    parent: string | null;
}>;
export declare const RunesResponseSchema: z.ZodObject<{
    entries: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodObject<{
        block: z.ZodNumber;
        burned: z.ZodNumber;
        divisibility: z.ZodNumber;
        etching: z.ZodString;
        mints: z.ZodNumber;
        number: z.ZodNumber;
        premine: z.ZodNumber;
        spaced_rune: z.ZodString;
        symbol: z.ZodNullable<z.ZodString>;
        terms: z.ZodNullable<z.ZodObject<{
            amount: z.ZodNumber;
            cap: z.ZodNumber;
            height: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
            offset: z.ZodTuple<[z.ZodNullable<z.ZodNumber>, z.ZodNullable<z.ZodNumber>], null>;
        }, "strip", z.ZodTypeAny, {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        }, {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        }>>;
        timestamp: z.ZodNumber;
        turbo: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    }, {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    }>], null>, "many">;
    more: z.ZodBoolean;
    prev: z.ZodNullable<z.ZodNumber>;
    next: z.ZodNullable<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    entries: [string, {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    }][];
    next: number | null;
    more: boolean;
    prev: number | null;
}, {
    entries: [string, {
        number: number;
        symbol: string | null;
        etching: string;
        timestamp: number;
        burned: number;
        divisibility: number;
        block: number;
        mints: number;
        premine: number;
        spaced_rune: string;
        terms: {
            height: [number | null, number | null];
            amount: number;
            cap: number;
            offset: [number | null, number | null];
        } | null;
        turbo: boolean;
    }][];
    next: number | null;
    more: boolean;
    prev: number | null;
}>;
