export declare const TEAM_NAME_SAFE_PATTERN: RegExp; export declare const WORKER_NAME_SAFE_PATTERN: RegExp; export declare const TASK_ID_SAFE_PATTERN: RegExp; export declare const TEAM_TASK_STATUSES: readonly ["pending", "blocked", "in_progress", "completed", "failed"]; export type TeamTaskStatus = (typeof TEAM_TASK_STATUSES)[number]; export declare const TEAM_TERMINAL_TASK_STATUSES: ReadonlySet; export declare const TEAM_TASK_STATUS_TRANSITIONS: Readonly>; export declare function isTerminalTeamTaskStatus(status: TeamTaskStatus): boolean; export declare function canTransitionTeamTaskStatus(from: TeamTaskStatus, to: TeamTaskStatus): boolean; export declare const TEAM_DISPATCH_REQUEST_STATUSES: readonly ["pending", "notified", "delivered", "failed"]; export type TeamDispatchRequestStatus = (typeof TEAM_DISPATCH_REQUEST_STATUSES)[number]; export declare const TEAM_TERMINAL_DISPATCH_REQUEST_STATUSES: ReadonlySet; export declare const TEAM_DISPATCH_REQUEST_STATUS_TRANSITIONS: Readonly>; export declare function isTeamDispatchRequestStatus(status: unknown): status is TeamDispatchRequestStatus; export declare function isTerminalTeamDispatchRequestStatus(status: TeamDispatchRequestStatus): boolean; export declare function canTransitionTeamDispatchRequestStatus(from: TeamDispatchRequestStatus, to: TeamDispatchRequestStatus): boolean; export declare const TEAM_WORKER_INTEGRATION_STATUSES: readonly ["idle", "integrated", "integration_failed", "cherry_pick_conflict", "rebase_conflict"]; export type TeamWorkerIntegrationStatus = (typeof TEAM_WORKER_INTEGRATION_STATUSES)[number]; export declare function isTeamWorkerIntegrationStatus(status: unknown): status is TeamWorkerIntegrationStatus; export declare const TEAM_EVENT_TYPES: readonly ["task_completed", "task_failed", "worker_state_changed", "worker_idle", "worker_stopped", "message_received", "leader_notification_deferred", "all_workers_idle", "shutdown_ack", "shutdown_gate", "shutdown_gate_forced", "ralph_cleanup_policy", "ralph_cleanup_summary", "approval_decision", "team_leader_nudge", "worker_diff_activity", "worker_diff_report", "worker_merge_report", "worker_merge_conflict", "worker_integration_failed", "worker_integration_attempt_requested", "worker_cherry_pick_detected", "worker_cherry_pick_applied", "worker_cherry_pick_conflict", "worker_rebase_applied", "worker_rebase_conflict", "worker_cross_rebase_applied", "worker_cross_rebase_conflict", "worker_cross_rebase_skipped", "worker_stale_diff", "worker_stale_heartbeat", "worker_stale_stdout"]; export type TeamEventType = (typeof TEAM_EVENT_TYPES)[number]; export declare const TEAM_WAKEABLE_EVENT_TYPES: ReadonlySet; export declare function isWakeableTeamEventType(type: TeamEventType): boolean; export declare const TEAM_TASK_APPROVAL_STATUSES: readonly ["pending", "approved", "rejected"]; export type TeamTaskApprovalStatus = (typeof TEAM_TASK_APPROVAL_STATUSES)[number]; //# sourceMappingURL=contracts.d.ts.map