/** The lifecycle controls admission. Execution status describes current work. */ export declare const AGENT_LIFECYCLE_STATES: readonly ["pending_approval", "preparing", "verifying", "ready", "pausing", "paused", "resuming", "terminating", "cleaning_up", "terminated", "rejected"]; export type AgentLifecycleState = typeof AGENT_LIFECYCLE_STATES[number]; export interface AgentLifecycleOperation { id: string; resumeState?: "preparing" | "verifying" | "ready"; hostComplete: boolean; completedPluginIds: string[]; leaseOwner?: string; leaseUntil?: string; retryAt?: string; attempts: number; responsibleUserId?: string | null; } export interface AgentLifecycleRequest { companyId: string; agentId: string; operationId: string; version: number; phase: AgentLifecycleState; } export interface AgentLifecycleResult { operationId: string; version: number; status: "complete" | "pending"; } //# sourceMappingURL=agent-lifecycle.d.ts.map