import Vinyl from 'vinyl';
import { ComponentWithDependencies } from '../scope';
import Isolator from '../environment/isolator';
import { Capsule } from '../extensions/isolator/capsule';
export default class ExtensionIsolateResult {
    private isolator;
    capsule: Capsule;
    componentWithDependencies: ComponentWithDependencies;
    constructor(isolator: Isolator, componentWithDependencies: ComponentWithDependencies);
    capsuleExec(cmd: any, options: any): void;
    writeDists(builtFiles: any, mainDist: any): Promise<void>;
    writeLinks(): void;
    getDependenciesLinks(): Vinyl[];
    addSharedDir(filesToAdd: Vinyl[]): Vinyl[];
    installPackages(packages?: string[]): Promise<void>;
}
