import type { ICommandExecutor } from "../interfaces/command-executor";
export interface RealExecutorOptions {
    verbose?: boolean;
}
export declare class RealExecutor implements ICommandExecutor {
    private readonly verbose;
    private readonly logger;
    constructor(options?: RealExecutorOptions);
    execute(commandOrArgs: string | string[]): Promise<string>;
    executeMany(commandsList: string[][]): Promise<void>;
    isDryRun(): boolean;
    logCommand(command: string): void;
    private parseCommand;
    private getCommandString;
}
//# sourceMappingURL=real-executor.d.ts.map