#!/usr/bin/env node
import { z } from 'zod';
export declare const NpmMaintainerSchema: z.ZodObject<{
    name: z.ZodString;
    email: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    name: z.ZodString;
    email: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    name: z.ZodString;
    email: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
export declare const NpmPackageVersionSchema: z.ZodObject<{
    name: z.ZodString;
    version: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
    license: z.ZodOptional<z.ZodString>;
    repository: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    bugs: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    homepage: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    name: z.ZodString;
    version: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
    license: z.ZodOptional<z.ZodString>;
    repository: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    bugs: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    homepage: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    name: z.ZodString;
    version: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
    license: z.ZodOptional<z.ZodString>;
    repository: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    bugs: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    homepage: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
export declare const NpmPackageInfoSchema: z.ZodObject<{
    name: z.ZodString;
    'dist-tags': z.ZodRecord<z.ZodString, z.ZodString>;
    versions: z.ZodRecord<z.ZodString, z.ZodObject<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    time: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    repository: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    bugs: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    homepage: z.ZodOptional<z.ZodString>;
    maintainers: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    name: z.ZodString;
    'dist-tags': z.ZodRecord<z.ZodString, z.ZodString>;
    versions: z.ZodRecord<z.ZodString, z.ZodObject<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    time: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    repository: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    bugs: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    homepage: z.ZodOptional<z.ZodString>;
    maintainers: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    name: z.ZodString;
    'dist-tags': z.ZodRecord<z.ZodString, z.ZodString>;
    versions: z.ZodRecord<z.ZodString, z.ZodObject<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        name: z.ZodString;
        version: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>;
        license: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        bugs: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            url: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
        homepage: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    time: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    repository: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    bugs: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
    homepage: z.ZodOptional<z.ZodString>;
    maintainers: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        name: z.ZodString;
        email: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
}, z.ZodTypeAny, "passthrough">>;
export declare const NpmPackageDataSchema: z.ZodObject<{
    name: z.ZodString;
    version: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    license: z.ZodOptional<z.ZodString>;
    dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    peerDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    types: z.ZodOptional<z.ZodString>;
    typings: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name: string;
    version: string;
    description?: string | undefined;
    license?: string | undefined;
    dependencies?: Record<string, string> | undefined;
    devDependencies?: Record<string, string> | undefined;
    peerDependencies?: Record<string, string> | undefined;
    types?: string | undefined;
    typings?: string | undefined;
}, {
    name: string;
    version: string;
    description?: string | undefined;
    license?: string | undefined;
    dependencies?: Record<string, string> | undefined;
    devDependencies?: Record<string, string> | undefined;
    peerDependencies?: Record<string, string> | undefined;
    types?: string | undefined;
    typings?: string | undefined;
}>;
export declare const BundlephobiaDataSchema: z.ZodObject<{
    size: z.ZodNumber;
    gzip: z.ZodNumber;
    dependencyCount: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    size: number;
    gzip: number;
    dependencyCount: number;
}, {
    size: number;
    gzip: number;
    dependencyCount: number;
}>;
export declare const NpmDownloadsDataSchema: z.ZodObject<{
    downloads: z.ZodNumber;
    start: z.ZodString;
    end: z.ZodString;
    package: z.ZodString;
}, "strip", z.ZodTypeAny, {
    downloads: number;
    start: string;
    end: string;
    package: string;
}, {
    downloads: number;
    start: string;
    end: string;
    package: string;
}>;
export declare const NpmQualitySchema: z.ZodObject<{
    score: z.ZodNumber;
    tests: z.ZodNumber;
    coverage: z.ZodNumber;
    linting: z.ZodNumber;
    types: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    types: number;
    score: number;
    tests: number;
    coverage: number;
    linting: number;
}, {
    types: number;
    score: number;
    tests: number;
    coverage: number;
    linting: number;
}>;
export declare const NpmMaintenanceSchema: z.ZodObject<{
    score: z.ZodNumber;
    issuesResolutionTime: z.ZodNumber;
    commitsFrequency: z.ZodNumber;
    releaseFrequency: z.ZodNumber;
    lastUpdate: z.ZodString;
}, "strip", z.ZodTypeAny, {
    score: number;
    issuesResolutionTime: number;
    commitsFrequency: number;
    releaseFrequency: number;
    lastUpdate: string;
}, {
    score: number;
    issuesResolutionTime: number;
    commitsFrequency: number;
    releaseFrequency: number;
    lastUpdate: string;
}>;
export declare const NpmPopularitySchema: z.ZodObject<{
    score: z.ZodNumber;
    stars: z.ZodNumber;
    downloads: z.ZodNumber;
    dependents: z.ZodNumber;
    communityInterest: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    downloads: number;
    score: number;
    stars: number;
    dependents: number;
    communityInterest: number;
}, {
    downloads: number;
    score: number;
    stars: number;
    dependents: number;
    communityInterest: number;
}>;
export declare const NpmSearchResultSchema: z.ZodObject<{
    objects: z.ZodArray<z.ZodObject<{
        package: z.ZodObject<{
            name: z.ZodString;
            version: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            keywords: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            publisher: z.ZodOptional<z.ZodObject<{
                username: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                username: string;
            }, {
                username: string;
            }>>;
            links: z.ZodOptional<z.ZodObject<{
                npm: z.ZodOptional<z.ZodString>;
                homepage: z.ZodOptional<z.ZodString>;
                repository: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            }, {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        }, {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        }>;
        score: z.ZodObject<{
            final: z.ZodNumber;
            detail: z.ZodObject<{
                quality: z.ZodNumber;
                popularity: z.ZodNumber;
                maintenance: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                quality: number;
                popularity: number;
                maintenance: number;
            }, {
                quality: number;
                popularity: number;
                maintenance: number;
            }>;
        }, "strip", z.ZodTypeAny, {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        }, {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        }>;
        searchScore: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        package: {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        };
        score: {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        };
        searchScore: number;
    }, {
        package: {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        };
        score: {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        };
        searchScore: number;
    }>, "many">;
    total: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    objects: z.ZodArray<z.ZodObject<{
        package: z.ZodObject<{
            name: z.ZodString;
            version: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            keywords: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            publisher: z.ZodOptional<z.ZodObject<{
                username: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                username: string;
            }, {
                username: string;
            }>>;
            links: z.ZodOptional<z.ZodObject<{
                npm: z.ZodOptional<z.ZodString>;
                homepage: z.ZodOptional<z.ZodString>;
                repository: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            }, {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        }, {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        }>;
        score: z.ZodObject<{
            final: z.ZodNumber;
            detail: z.ZodObject<{
                quality: z.ZodNumber;
                popularity: z.ZodNumber;
                maintenance: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                quality: number;
                popularity: number;
                maintenance: number;
            }, {
                quality: number;
                popularity: number;
                maintenance: number;
            }>;
        }, "strip", z.ZodTypeAny, {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        }, {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        }>;
        searchScore: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        package: {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        };
        score: {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        };
        searchScore: number;
    }, {
        package: {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        };
        score: {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        };
        searchScore: number;
    }>, "many">;
    total: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    objects: z.ZodArray<z.ZodObject<{
        package: z.ZodObject<{
            name: z.ZodString;
            version: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            keywords: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            publisher: z.ZodOptional<z.ZodObject<{
                username: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                username: string;
            }, {
                username: string;
            }>>;
            links: z.ZodOptional<z.ZodObject<{
                npm: z.ZodOptional<z.ZodString>;
                homepage: z.ZodOptional<z.ZodString>;
                repository: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            }, {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        }, {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        }>;
        score: z.ZodObject<{
            final: z.ZodNumber;
            detail: z.ZodObject<{
                quality: z.ZodNumber;
                popularity: z.ZodNumber;
                maintenance: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                quality: number;
                popularity: number;
                maintenance: number;
            }, {
                quality: number;
                popularity: number;
                maintenance: number;
            }>;
        }, "strip", z.ZodTypeAny, {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        }, {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        }>;
        searchScore: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        package: {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        };
        score: {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        };
        searchScore: number;
    }, {
        package: {
            name: string;
            version: string;
            description?: string | undefined;
            keywords?: string[] | undefined;
            publisher?: {
                username: string;
            } | undefined;
            links?: {
                repository?: string | undefined;
                homepage?: string | undefined;
                npm?: string | undefined;
            } | undefined;
        };
        score: {
            final: number;
            detail: {
                quality: number;
                popularity: number;
                maintenance: number;
            };
        };
        searchScore: number;
    }>, "many">;
    total: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
export type NpmPackageInfo = z.infer<typeof NpmPackageInfoSchema>;
export type NpmPackageData = z.infer<typeof NpmPackageDataSchema>;
export type BundlephobiaData = z.infer<typeof BundlephobiaDataSchema>;
export type NpmDownloadsData = z.infer<typeof NpmDownloadsDataSchema>;
//# sourceMappingURL=index.d.ts.map