import { z } from 'zod';
export declare const CharmTypeSchema: z.ZodEnum<["burned", "coin", "cursed", "epic", "legendary", "lost", "mythic", "nineball", "palindrome", "rare", "reinscription", "unbound", "uncommon", "vindicated"]>;
export declare const InscriptionInfoSchema: z.ZodObject<{
    address: z.ZodNullable<z.ZodString>;
    charms: z.ZodArray<z.ZodEnum<["burned", "coin", "cursed", "epic", "legendary", "lost", "mythic", "nineball", "palindrome", "rare", "reinscription", "unbound", "uncommon", "vindicated"]>, "many">;
    child_count: z.ZodNumber;
    children: z.ZodArray<z.ZodString, "many">;
    content_length: z.ZodNullable<z.ZodNumber>;
    content_type: z.ZodNullable<z.ZodString>;
    effective_content_type: z.ZodNullable<z.ZodString>;
    fee: z.ZodNumber;
    height: z.ZodNumber;
    id: z.ZodString;
    next: z.ZodNullable<z.ZodString>;
    number: z.ZodNumber;
    parents: z.ZodArray<z.ZodString, "many">;
    previous: z.ZodNullable<z.ZodString>;
    rune: z.ZodNullable<z.ZodString>;
    sat: z.ZodNullable<z.ZodNumber>;
    satpoint: z.ZodString;
    timestamp: z.ZodNumber;
    value: z.ZodNullable<z.ZodNumber>;
    metaprotocol: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    number: number;
    value: number | null;
    height: number;
    timestamp: number;
    address: string | null;
    charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
    child_count: number;
    children: string[];
    content_length: number | null;
    content_type: string | null;
    effective_content_type: string | null;
    fee: number;
    id: string;
    next: string | null;
    parents: string[];
    previous: string | null;
    rune: string | null;
    sat: number | null;
    satpoint: string;
    metaprotocol: string | null;
}, {
    number: number;
    value: number | null;
    height: number;
    timestamp: number;
    address: string | null;
    charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
    child_count: number;
    children: string[];
    content_length: number | null;
    content_type: string | null;
    effective_content_type: string | null;
    fee: number;
    id: string;
    next: string | null;
    parents: string[];
    previous: string | null;
    rune: string | null;
    sat: number | null;
    satpoint: string;
    metaprotocol: string | null;
}>;
export declare const InscriptionRecursiveSchema: z.ZodObject<{
    charms: z.ZodArray<z.ZodEnum<["burned", "coin", "cursed", "epic", "legendary", "lost", "mythic", "nineball", "palindrome", "rare", "reinscription", "unbound", "uncommon", "vindicated"]>, "many">;
    content_type: z.ZodNullable<z.ZodString>;
    content_length: z.ZodNullable<z.ZodNumber>;
    delegate: z.ZodNullable<z.ZodString>;
    fee: z.ZodNumber;
    height: z.ZodNumber;
    id: z.ZodString;
    number: z.ZodNumber;
    output: z.ZodString;
    sat: z.ZodNullable<z.ZodNumber>;
    satpoint: z.ZodString;
    timestamp: z.ZodNumber;
    value: z.ZodNullable<z.ZodNumber>;
    address: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    number: number;
    value: number | null;
    output: string;
    height: number;
    timestamp: number;
    address: string | null;
    charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
    content_length: number | null;
    content_type: string | null;
    fee: number;
    id: string;
    sat: number | null;
    satpoint: string;
    delegate: string | null;
}, {
    number: number;
    value: number | null;
    output: string;
    height: number;
    timestamp: number;
    address: string | null;
    charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
    content_length: number | null;
    content_type: string | null;
    fee: number;
    id: string;
    sat: number | null;
    satpoint: string;
    delegate: string | null;
}>;
export declare const InscriptionsResponseSchema: z.ZodObject<{
    ids: z.ZodArray<z.ZodString, "many">;
    more: z.ZodBoolean;
    page_index: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    ids: string[];
    more: boolean;
    page_index: number;
}, {
    ids: string[];
    more: boolean;
    page_index: number;
}>;
export declare const InscriptionsIDsResponseSchema: z.ZodObject<{
    ids: z.ZodArray<z.ZodString, "many">;
    more: z.ZodBoolean;
    page: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    ids: string[];
    more: boolean;
    page: number;
}, {
    ids: string[];
    more: boolean;
    page: number;
}>;
export declare const ChildInfoSchema: z.ZodObject<{
    charms: z.ZodArray<z.ZodEnum<["burned", "coin", "cursed", "epic", "legendary", "lost", "mythic", "nineball", "palindrome", "rare", "reinscription", "unbound", "uncommon", "vindicated"]>, "many">;
    fee: z.ZodNumber;
    height: z.ZodNumber;
    id: z.ZodString;
    number: z.ZodNumber;
    output: z.ZodString;
    sat: z.ZodNumber;
    satpoint: z.ZodString;
    timestamp: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    number: number;
    output: string;
    height: number;
    timestamp: number;
    charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
    fee: number;
    id: string;
    sat: number;
    satpoint: string;
}, {
    number: number;
    output: string;
    height: number;
    timestamp: number;
    charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
    fee: number;
    id: string;
    sat: number;
    satpoint: string;
}>;
export declare const ChildrenInfoResponseSchema: z.ZodObject<{
    children: z.ZodArray<z.ZodObject<{
        charms: z.ZodArray<z.ZodEnum<["burned", "coin", "cursed", "epic", "legendary", "lost", "mythic", "nineball", "palindrome", "rare", "reinscription", "unbound", "uncommon", "vindicated"]>, "many">;
        fee: z.ZodNumber;
        height: z.ZodNumber;
        id: z.ZodString;
        number: z.ZodNumber;
        output: z.ZodString;
        sat: z.ZodNumber;
        satpoint: z.ZodString;
        timestamp: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        number: number;
        output: string;
        height: number;
        timestamp: number;
        charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
        fee: number;
        id: string;
        sat: number;
        satpoint: string;
    }, {
        number: number;
        output: string;
        height: number;
        timestamp: number;
        charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
        fee: number;
        id: string;
        sat: number;
        satpoint: string;
    }>, "many">;
    more: z.ZodBoolean;
    page: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    children: {
        number: number;
        output: string;
        height: number;
        timestamp: number;
        charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
        fee: number;
        id: string;
        sat: number;
        satpoint: string;
    }[];
    more: boolean;
    page: number;
}, {
    children: {
        number: number;
        output: string;
        height: number;
        timestamp: number;
        charms: ("burned" | "coin" | "cursed" | "epic" | "legendary" | "lost" | "mythic" | "nineball" | "palindrome" | "rare" | "reinscription" | "unbound" | "uncommon" | "vindicated")[];
        fee: number;
        id: string;
        sat: number;
        satpoint: string;
    }[];
    more: boolean;
    page: number;
}>;
export declare const InscriptionIDSchema: z.ZodObject<{
    id: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: string | null;
}, {
    id: string | null;
}>;
