import Component from '../consumer/component/consumer-component';
import BitId from '../bit-id/bit-id';
export default class ComponentWithDependencies {
    component: Component;
    dependencies: Component[];
    devDependencies: Component[];
    extensionDependencies: Component[];
    constructor(props: {
        component: Component;
        dependencies: Component[];
        devDependencies: Component[];
        extensionDependencies: Component[];
    });
    get allDependencies(): Component[];
    hasDependency(id: BitId): void;
}
