export declare type PackageJsonDependencyTypes = 'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies';
export interface PackageJsonAddress {
    email?: string;
    url?: string;
}
export interface PackageJsonPerson extends PackageJsonAddress {
    name: string;
}
export interface PackageJson {
    name: string;
    version: string;
    description?: string;
    keywords?: string;
    homepage?: string;
    bugs?: PackageJsonAddress;
    license?: string;
    author?: string | PackageJsonPerson;
    contributors?: string[] | PackageJsonPerson[];
    files?: string[];
    main?: string;
    browser?: string;
    bin?: Record<string, string>;
    man?: string;
    directories?: {
        lib?: string;
        bin?: string;
        man?: string;
        doc?: string;
        example?: string;
        test?: string;
    };
    repository?: {
        type?: 'git';
        url?: string;
        directory?: string;
    };
    scripts?: Record<string, string>;
    config?: Record<string, string>;
    dependencies?: Record<string, string>;
    devDependencies?: Record<string, string>;
    peerDependencies?: Record<string, string>;
    optionalDependencies?: Record<string, string>;
    bundledDependencies?: string[];
    engines?: Record<string, string>;
    os?: string[];
    cpu?: string[];
}
