export declare enum AIActionStatus {
    PROPOSED = "proposed",
    AWAITING_CONTEXT = "awaiting_context",
    AWAITING_HANDOVER = "awaiting_handover",
    APPROVED_FOR_APPLY = "approved_for_apply",
    REJECTED_BEFORE_APPLY = "rejected_before_apply",
    APPLIED_PENDING_REVIEW = "applied_pending_review",
    CONFIRMED_KEPT = "confirmed_kept",
    CONFIRMED_REVERTED = "confirmed_reverted",
    EXECUTION_FAILED = "execution_failed",
    REVERT_FAILED = "revert_failed"
}
export declare enum AIActionType {
    CREATE_FILE = "create_file",
    OVERWRITE_FILE = "overwrite_file",
    DELETE_FILE = "delete_file",
    RUN_COMMAND = "run_command",
    REQUEST_CONTEXT = "request_context",
    FINAL = "final",
    QUICK_EDIT = "quick_edit",
    APPLY_DIFF = "apply_diff",
    PATCH = "patch",
    NEW_SESSION = "new_session",
    WRITE_TODO = "write_todo",
    EXECUTE_CODE = "execute_code",
    ASK_USER = "ask_user",
    HTML_FINAL = "html_final"
}
export declare enum SessionStatus {
    ACTIVE = "active",
    COMPLETED = "completed",
    ABORTED = "aborted",
    FAILED = "failed"
}
export declare enum ExecutionStrategy {
    REVIEW_FIRST = "review_first",
    APPLY_REVERT = "apply_revert"
}
export declare enum TemplateType {
    MAIN = "main",
    PARTIAL = "partial"
}
export declare enum ReasoningEffort {
    XHIGH = "xhigh",
    HIGH = "high",
    MEDIUM = "medium",
    LOW = "low",
    MINIMAL = "minimal",
    NONE = "none"
}
export declare enum ToolHookTiming {
    BEFORE = "before",
    AFTER = "after"
}
export declare enum MessageRole {
    USER = "user",
    MODEL = "model"
}
