import type { ClassicPhase, ClassicState } from './classic-state.js'; export declare const CLASSIC_TRANSITION_EVENTS: readonly ["open-complete", "design-complete", "build-complete", "verify-pass", "verify-fail", "archive-confirm", "archive-reopen", "archived", "preset-escalate"]; export type ClassicTransitionEvent = (typeof CLASSIC_TRANSITION_EVENTS)[number]; export interface ClassicTransitionEffect { field: keyof ClassicState; from: unknown; to: unknown; } export interface ClassicTransitionDefinition { event: ClassicTransitionEvent; from: ClassicPhase; guardRefs: string[]; } export interface ClassicTransitionResult { classic: ClassicState; effects: ClassicTransitionEffect[]; definition: ClassicTransitionDefinition; } export declare const CLASSIC_TRANSITION_TABLE: Record; export declare const CLASSIC_GUARD_TRANSITION_EVENT: Partial>; export declare function applyClassicTransition(current: ClassicState, event: ClassicTransitionEvent, options?: { now?: Date; }): ClassicTransitionResult; //# sourceMappingURL=classic-transitions.d.ts.map