import { type RunLedgerStore } from "../audit/run-ledger.js"; import { type RuntimeEventBus } from "../events/bus.js"; import { type OutboxProcessor } from "../outbox/processor.js"; import { type OutboxStore } from "../outbox/store.js"; import { type QuotaObservationStore } from "../runtime/quota.js"; import { type SessionRegistry } from "../sessions/registry.js"; import { type TicketQueueStore } from "../tickets/store.js"; export interface MinuteReconcileResult { readonly at: string; readonly emitted_event_ids: readonly string[]; readonly processed_event_ids: readonly string[]; readonly quota_blocked_ticket_ids: readonly string[]; readonly overdue_ticket_ids: readonly string[]; readonly failed_event_ids: readonly string[]; readonly superseded_event_ids: readonly string[]; readonly failed_ticket_ids: readonly string[]; readonly audit_conflict_run_ids: readonly string[]; } export declare function reconcileMinute(options: { at: string; bus: RuntimeEventBus; processor: OutboxProcessor; outbox: OutboxStore; queue: TicketQueueStore; sessions: SessionRegistry; quota: QuotaObservationStore; auditLedger: RunLedgerStore; packageRoot: string; configRoot: string; stateRoot: string; }): Promise;