/**
 * Feature Agent Process Service
 *
 * Infrastructure implementation of IFeatureAgentProcessService.
 * Manages background worker processes for feature agent execution
 * using Node.js child_process.fork().
 */
import type { IFeatureAgentProcessService } from '../../../../application/ports/output/agents/feature-agent-process.interface.js';
import type { IAgentRunRepository } from '../../../../application/ports/output/agents/agent-run-repository.interface.js';
export declare class FeatureAgentProcessService implements IFeatureAgentProcessService {
    private readonly runRepository;
    constructor(runRepository: IAgentRunRepository);
    spawn(featureId: string, runId: string, repoPath: string, specDir: string, worktreePath?: string, options?: {
        approvalMode?: string;
        resume?: boolean;
    }): number;
    isAlive(pid: number): boolean;
    checkAndMarkCrashed(runId: string): Promise<void>;
}
//# sourceMappingURL=feature-agent-process.service.d.ts.map