import { RigType } from './executor'; export interface RigOptions { apiUrl: string; rigKey: string; projectPath: string; heartbeatInterval?: number; rigType?: RigType; } /** * AgentRig — stateless executor. * * "Agents think. Rigs act. Harness keeps everything on track." * * Polls the Handrails server for tasks, executes them with local Claude Code, * and reports results back. All state lives on the server. */ export declare class AgentRig { private http; private rigId; private rigKey; private projectPath; private heartbeatMs; private running; private currentSessionId; private activeTasks; private rigType; private rigTypeOverride; private heartbeatIntervalOverride; private heartbeatCount; private model; private maxRuntimeMs; constructor(options: RigOptions); start(): Promise; private heartbeat; private executeTask; private reportProgress; private sleep; }