import type { DurableJournal } from "@claudexor/journal"; import type { QuotaPacerStateStore } from "./quota-poll-pacer.js"; import type { QuotaRefresher, QuotaVendorRefresher } from "./quota-poll-lanes.js"; import { QuotaRegistry, type QuotaSubjectUniverse } from "./quota-registry.js"; export declare function quotaProjection(refreshers?: readonly (QuotaRefresher | QuotaVendorRefresher)[], subjects?: QuotaSubjectUniverse, now?: () => Date, pacerStore?: QuotaPacerStateStore): { name: string; create: (journal: DurableJournal) => QuotaRegistry; validate: (registry: QuotaRegistry) => void; recover: (registry: QuotaRegistry) => void; }; //# sourceMappingURL=quota-projection.d.ts.map