import { z } from "zod"; export declare const CadenceEntrySchema: z.ZodObject<{ at: z.ZodString; kind: z.ZodEnum<["monitor.run", "action.proposed", "action.executed", "llm.call", "external.request", "policy.decision", "budget.decision", "panic.toggle"]>; subject: z.ZodOptional; detail: z.ZodOptional>; }, "strict", z.ZodTypeAny, { at: string; kind: "monitor.run" | "action.proposed" | "action.executed" | "llm.call" | "external.request" | "policy.decision" | "budget.decision" | "panic.toggle"; detail?: Record | undefined; subject?: string | undefined; }, { at: string; kind: "monitor.run" | "action.proposed" | "action.executed" | "llm.call" | "external.request" | "policy.decision" | "budget.decision" | "panic.toggle"; detail?: Record | undefined; subject?: string | undefined; }>; export type CadenceEntry = z.infer; export declare class CadenceLedger { private readonly store; constructor(workspaceRoot: string); record(entry: Omit & { at?: string; }): Promise; tail(limit?: number): Promise; countSince(kind: CadenceEntry["kind"], windowMs: number, now?: number): Promise; } //# sourceMappingURL=cadence-ledger.d.ts.map