declare type Shell = string;
declare type ShellSuccess = {
    type: 'success';
};
declare type ShellError = {
    type: 'error';
    shell: Shell;
};
interface ShellsManagerOptions {
    projectDir: string;
}
declare class ShellsManager {
    private op;
    success: ShellSuccess[];
    error: ShellError[];
    shells: Shell[];
    constructor(op: ShellsManagerOptions);
    private processSingleShell;
    addShells(shells: Shell[]): void;
    runShells(): Promise<void>;
}
export default ShellsManager;
