import type { ICommandExecutor } from "../interfaces/command-executor";
import type { ITmuxExecutor } from "../interfaces";
export declare class MockExecutor implements ICommandExecutor, ITmuxExecutor {
    private mockPaneCounter;
    private mockPaneIds;
    private executedCommands;
    execute(commandOrArgs: string | string[]): Promise<string>;
    executeMany(commandsList: string[][]): Promise<void>;
    isDryRun(): boolean;
    logCommand(_command: string): void;
    getExecutedCommands(): string[][];
    clearExecutedCommands(): void;
    setMockPaneIds(paneIds: string[]): void;
    getPaneIds(): string[];
    private parseCommand;
    isInTmuxSession(): boolean;
    verifyTmuxEnvironment(): Promise<void>;
    getCommandString(args: string[]): string;
    getCurrentSessionName(): Promise<string>;
}
//# sourceMappingURL=mock-executor.d.ts.map