/**
 * Instruct mode for branch-based tasks.
 *
 * Provides conversation loop for additional instructions on existing branches,
 * similar to interactive mode but with branch context and limited actions.
 */
import { type WorkflowContext } from '../../interactive/interactive.js';
import { type RunSessionContext } from '../../interactive/runSessionReader.js';
import type { InstructModeResult } from '../../interactive/instructModeTypes.js';
export type { InstructModeAction, InstructModeResult, InstructUIText } from '../../interactive/instructModeTypes.js';
export declare function runInstructMode(cwd: string, branchContext: string, branchName: string, taskName: string, taskContent: string, retryNote: string, workflowContext?: WorkflowContext, runSessionContext?: RunSessionContext, previousOrderContent?: string | null): Promise<InstructModeResult>;
//# sourceMappingURL=instructMode.d.ts.map