export declare const ProjectSchema: { $schema: string; title: string; definitions: { person: { description: string; type: string[]; required: string[]; properties: { name: { type: string; }; url: { type: string; format: string; }; email: { type: string; format: string; }; }; }; bundledDependency: { description: string; type: string; items: { type: string; }; }; dependency: { description: string; type: string; additionalProperties: { type: string; }; }; scriptsInstallAfter: { description: string; type: string; }; scriptsPublishAfter: { description: string; type: string; }; scriptsRestart: { description: string; type: string; }; scriptsStart: { description: string; type: string; }; scriptsStop: { description: string; type: string; }; scriptsTest: { description: string; type: string; }; scriptsUninstallBefore: { description: string; type: string; }; scriptsVersionBefore: { description: string; type: string; }; coreProperties: { type: string; patternProperties: { '^_': { description: string; additionalProperties: boolean; additionalItems: boolean; }; }; properties: { name: { description: string; type: string; maxLength: number; minLength: number; pattern: string; }; version: { description: string; type: string; }; description: { description: string; type: string; }; keywords: { description: string; type: string; items: { type: string; }; }; homepage: { description: string; type: string; format: string; }; bugs: { description: string; type: string[]; properties: { url: { type: string; description: string; format: string; }; email: { type: string; description: string; format: string; }; }; }; license: { type: string; description: string; }; licenses: { description: string; type: string; items: { type: string; properties: { type: { type: string; }; url: { type: string; format: string; }; }; }; }; author: { $ref: string; }; contributors: { description: string; type: string; items: { $ref: string; }; }; maintainers: { description: string; type: string; items: { $ref: string; }; }; files: { description: string; type: string; items: { type: string; }; }; main: { description: string; type: string; }; bin: { type: string[]; additionalProperties: { type: string; }; }; man: { type: string[]; description: string; items: { type: string; }; }; directories: { type: string; properties: { bin: { description: string; type: string; }; doc: { description: string; type: string; }; example: { description: string; type: string; }; lib: { description: string; type: string; }; man: { description: string; type: string; }; test: { type: string; }; }; }; repository: { description: string; type: string[]; properties: { type: { type: string; }; url: { type: string; }; }; }; scripts: { description: string; type: string; properties: { prepublish: { type: string; description: string; }; publish: { $ref: string; }; postpublish: { $ref: string; }; preinstall: { type: string; description: string; }; install: { $ref: string; }; postinstall: { $ref: string; }; preuninstall: { $ref: string; }; uninstall: { $ref: string; }; postuninstall: { type: string; description: string; }; preversion: { $ref: string; }; version: { $ref: string; }; postversion: { type: string; description: string; }; pretest: { $ref: string; }; test: { $ref: string; }; posttest: { $ref: string; }; prestop: { $ref: string; }; stop: { $ref: string; }; poststop: { $ref: string; }; prestart: { $ref: string; }; start: { $ref: string; }; poststart: { $ref: string; }; prerestart: { $ref: string; }; restart: { $ref: string; }; postrestart: { $ref: string; }; }; additionalProperties: { type: string; }; }; config: { description: string; type: string; additionalProperties: boolean; }; dependencies: { $ref: string; }; devDependencies: { $ref: string; }; optionalDependencies: { $ref: string; }; peerDependencies: { $ref: string; }; engines: { type: string; additionalProperties: { type: string; }; }; engineStrict: { type: string; }; os: { description: string; type: string; items: { type: string; }; }; cpu: { description: string; type: string; items: { type: string; }; }; preferGlobal: { type: string; description: string; }; private: { type: string; description: string; }; publishConfig: { type: string; additionalProperties: boolean; }; dist: { type: string; properties: { shasum: { type: string; }; tarball: { type: string; }; }; }; readme: { type: string; }; module: { description: string; type: string; }; esnext: { description: string; type: string[]; properties: { main: { type: string; }; browser: { type: string; }; }; additionalProperties: { type: string; }; }; }; }; jspmDefinition: { properties: { jspm: { $ref: string; }; }; }; }; allOf: ({ $ref: string; anyOf?: undefined; } | { anyOf: ({ properties: { bundleDependencies: { $ref: string; }; bundledDependencies?: undefined; }; not: { properties: { bundledDependencies: {}; bundleDependencies?: undefined; }; required: string[]; }; } | { properties: { bundledDependencies: { $ref: string; }; bundleDependencies?: undefined; }; not: { properties: { bundleDependencies: {}; bundledDependencies?: undefined; }; required: string[]; }; })[]; $ref?: undefined; })[]; };