import { AbstractNode } from './abstract-node';
import { IRawDependency } from '../utils/npm';
import { LernaGraph } from './lerna-graph';
export declare class NpmNode extends AbstractNode {
    protected readonly _name: string;
    protected readonly _location: string;
    protected readonly _external = true;
    protected readonly _version: string;
    protected readonly _dependencies: NpmNode[];
    constructor(graph: LernaGraph, packageName: string, pkg: IRawDependency, nodes: Set<AbstractNode>);
    protected equals(node: AbstractNode): boolean;
}
