export type ProjectLifecycleState = 'requested' | 'provisioning' | 'provisioning_failed' | 'active' | 'paused' | 'closing' | 'closing_failed' | 'archived' | 'restoring'; export type ProjectLifecycleEvent = 'provision' | 'activate' | 'fail' | 'retry' | 'pause' | 'resume' | 'close' | 'archive' | 'restore'; export declare function transitionProjectLifecycle(state: ProjectLifecycleState, event: ProjectLifecycleEvent): { nextState: ProjectLifecycleState; } | { denied: string; }; export declare const PROJECT_LIFECYCLE_MACHINE: { machineId: string; machineVersion: number; initialState: ProjectLifecycleState; transition(state: ProjectLifecycleState, command: { event: ProjectLifecycleEvent; }): { nextState: ProjectLifecycleState; } | { denied: string; }; };