import type { CanonicalState, Expedition } from "../types/index.js"; import type { AdrRegistry } from "./adr-registry.js"; export type ImplementationEligibility = { eligible: boolean; reasons: string[]; missingAuthority?: string[]; }; type EligibilityInput = { expedition: Expedition; state: CanonicalState; adrRegistry: AdrRegistry; }; /** * Resolve whether an expedition is currently implementation-eligible. * * Checks: * 1. Parent Mission is active. * 2. Expedition itself is authorized (approved/committed/executing). * 3. Every ADR declared in the expedition charter's Authority section is Accepted. */ export declare function resolveImplementationEligibility(input: EligibilityInput): ImplementationEligibility; export {};