export declare const OMS_SYSTEM_ACTORS: readonly ["oms-system", "github-sync", "oms-scheduler", "oms-watchdog"]; export type OmsSystemActor = (typeof OMS_SYSTEM_ACTORS)[number]; export declare function createRuntimeTicketAuthorities(options: { packageRoot: string; configRoot?: string; stateRoot: string; actorId: OmsSystemActor; }): Readonly<{ evidenceStore: import("../evidence/store.js").EvidenceStore; queue: import("./store.js").TicketQueueStore; materializer: import("./store.js").TicketMaterializer; lifecycle: Readonly<{ read: (ticketId: string) => import("./store.js").TicketQueueRecord; authorityStatus(ticketId: string): "current" | "stale-policy" | "stale-gate"; prepare(input: import("./store.js").PrepareTicketInput): import("./store.js").QueueMutationResult; lease(input: import("./store.js").LeaseTicketInput): import("./store.js").QueueMutationResult; renew(input: import("./store.js").ExpectedTicketMutation & { leaseExpiresAt: string; }): import("./store.js").QueueMutationResult; start(input: import("./store.js").ExpectedTicketMutation): import("./store.js").QueueMutationResult; beginVerification(input: import("./store.js").BeginVerificationInput): import("./store.js").QueueMutationResult; complete(input: import("./store.js").CompleteTicketInput): import("./store.js").QueueMutationResult; failAttempt(input: import("./store.js").FailAttemptInput): import("./store.js").QueueMutationResult; blockVerification(input: import("./store.js").BlockVerificationInput): import("./store.js").QueueMutationResult; attachRetryReflection(input: import("./store.js").AttachRetryReflectionInput): import("./store.js").QueueMutationResult; park(input: import("./store.js").ParkTicketInput): import("./store.js").QueueMutationResult; resume(input: import("./store.js").ResumeTicketInput): import("./store.js").QueueMutationResult; quarantineStaleAuthority(input: import("./store.js").QuarantineTicketInput): import("./store.js").QueueMutationResult; rebindUnpreparedAuthority(input: import("./store.js").ExpectedTicketMutation): import("./store.js").QueueMutationResult; recoverExpiredLease(input: import("./store.js").ExpectedTicketMutation): import("./store.js").QueueMutationResult; }>; }>;