import { Agent } from './Agent.js'; import { Run } from '../models/types.js'; import { DatabaseManager } from '../db/database.js'; export declare class CursorAgent implements Agent { private database; private runningTasks; private static totalSpawnCount; constructor(database: DatabaseManager); private findCursorAgent; private resolveWorktreePath; startTask(run: Run, onMessage: (content: string) => void, onError: (error: Error) => void, onComplete: () => void): Promise; sendMessage(runId: string, message: string, onMessage: (content: string) => void, onError: (error: Error) => void, onComplete: () => void): Promise; stopTask(runId: string): Promise; isRunning(runId: string): boolean; isWaitingForInput(runId: string): boolean; } //# sourceMappingURL=CursorAgent.d.ts.map