export declare enum TaskStatus {
    TODO = "TODO",
    IN_PROGRESS = "IN_PROGRESS",
    IN_REVIEW = "IN_REVIEW",
    DONE = "DONE",
    CANCELLED = "CANCELLED"
}
export declare enum WorkspaceStatus {
    ACTIVE = "ACTIVE",
    MERGED = "MERGED",
    ABANDONED = "ABANDONED",
    HIBERNATED = "HIBERNATED"
}
export declare enum AgentType {
    CLAUDE_CODE = "CLAUDE_CODE",
    GEMINI_CLI = "GEMINI_CLI",
    CURSOR_AGENT = "CURSOR_AGENT",
    CODEX = "CODEX"
}
export declare enum SessionStatus {
    PENDING = "PENDING",
    RUNNING = "RUNNING",
    COMPLETED = "COMPLETED",
    FAILED = "FAILED",
    CANCELLED = "CANCELLED"
}
export declare enum SessionPurpose {
    /** 正常用户交互会话 */
    CHAT = "CHAT",
    /** 内部：生成 commit message */
    COMMIT_MSG = "COMMIT_MSG"
}
export interface AgentAvailability {
    available: boolean;
    version?: string;
    error?: string;
}
export interface ExecutorConfig {
    workingDir: string;
    prompt: string;
    env?: Record<string, string>;
}
//# sourceMappingURL=index.d.ts.map