export declare function createRuntimeWorkerAuthorities(options: { readonly packageRoot: string; readonly configRoot?: string; readonly workspaceRoot: string; readonly stateRoot: string; readonly actorId: string; readonly clock?: () => string; }): Readonly<{ sessions: import("../sessions/registry.js").SessionRegistry; policyGate: import("../domain/role-policy.js").TrackedRolePolicyGate; dispatch: import("../dispatch/authority.js").DispatchAuthority; workers: import("./registry.js").WorkerRegistry; 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; }>; }>; goals: Readonly<{ authority: import("../goals/authority.js").GoalAuthority; artifacts: import("../goals/artifact-store.js").GoalArtifactStore; }>; events: import("../events/bus.js").RuntimeEventBus; outbox: import("../outbox/store.js").OutboxStore; }>;