export declare function createEnduranceAuthorities(options: { packageRoot: string; configRoot: string; stateRoot: string; }): Readonly<{ policy: import("./endurance-policy.js").EndurancePolicy; policyGate: import("../domain/role-policy.js").TrackedRolePolicyGate; tickets: Readonly<{ evidenceStore: import("../evidence/store.js").EvidenceStore; queue: import("../tickets/store.js").TicketQueueStore; materializer: import("../tickets/store.js").TicketMaterializer; lifecycle: Readonly<{ read: (ticketId: string) => import("../tickets/store.js").TicketQueueRecord; authorityStatus(ticketId: string): "current" | "stale-policy" | "stale-gate"; prepare(input: import("../tickets/store.js").PrepareTicketInput): import("../tickets/store.js").QueueMutationResult; lease(input: import("../tickets/store.js").LeaseTicketInput): import("../tickets/store.js").QueueMutationResult; renew(input: import("../tickets/store.js").ExpectedTicketMutation & { leaseExpiresAt: string; }): import("../tickets/store.js").QueueMutationResult; start(input: import("../tickets/store.js").ExpectedTicketMutation): import("../tickets/store.js").QueueMutationResult; beginVerification(input: import("../tickets/store.js").BeginVerificationInput): import("../tickets/store.js").QueueMutationResult; complete(input: import("../tickets/store.js").CompleteTicketInput): import("../tickets/store.js").QueueMutationResult; failAttempt(input: import("../tickets/store.js").FailAttemptInput): import("../tickets/store.js").QueueMutationResult; blockVerification(input: import("../tickets/store.js").BlockVerificationInput): import("../tickets/store.js").QueueMutationResult; attachRetryReflection(input: import("../tickets/store.js").AttachRetryReflectionInput): import("../tickets/store.js").QueueMutationResult; park(input: import("../tickets/store.js").ParkTicketInput): import("../tickets/store.js").QueueMutationResult; resume(input: import("../tickets/store.js").ResumeTicketInput): import("../tickets/store.js").QueueMutationResult; quarantineStaleAuthority(input: import("../tickets/store.js").QuarantineTicketInput): import("../tickets/store.js").QueueMutationResult; rebindUnpreparedAuthority(input: import("../tickets/store.js").ExpectedTicketMutation): import("../tickets/store.js").QueueMutationResult; recoverExpiredLease(input: import("../tickets/store.js").ExpectedTicketMutation): import("../tickets/store.js").QueueMutationResult; }>; }>; sessions: import("../sessions/registry.js").SessionRegistry; quota: import("./quota.js").QuotaObservationStore; auditLedger: import("../audit/run-ledger.js").RunLedgerStore; outbox: import("../outbox/store.js").OutboxStore; outboxProcessor: import("../outbox/processor.js").OutboxProcessor; eventBus: import("../events/bus.js").RuntimeEventBus; notifications: import("../conductor/notifications.js").ConductorNotificationStore; conductorActivity: import("../conductor/activity.js").ConductorActivityStore; waiters: import("../conductor/waiter.js").ConductorWaiterStore; workers: import("../workers/registry.js").WorkerRegistry; close(): void; }>;