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