/** * Sally-like verifier communication cue database. * * This sidecar intentionally stays outside the KERIpy `Reger` namespace. The * VDR stores remain byte-compatible with KERIpy, while verifier webhook retry * and ack state lives in this operational database. */ import { type Operation } from "effection"; import { Dater, Prefixer, SerderACDC } from "../../../cesr/mod.js"; import { LMDBer, type LMDBerOptions } from "./core/lmdber.js"; import { CesrSuber, SerderSuber } from "./subing.js"; /** Options for opening the verifier cue sidecar. */ export interface VerifierCueBaserOptions extends LMDBerOptions { compat?: boolean; } /** Counts of queued verifier communication work. */ export interface VerifierCueCounts { senders: number; iss: number; rev: number; recv: number; revk: number; ack: number; rack: number; } /** Durable cue DB matching Sally's `CueBaser` store layout. */ export declare class VerifierCueBaser extends LMDBer { snd: CesrSuber; iss: CesrSuber; rev: CesrSuber; recv: SerderSuber; revk: SerderSuber; ack: SerderSuber; rack: SerderSuber; static readonly TailDirPath = "keri/verifier"; static readonly AltTailDirPath = ".tufa/verifier"; static readonly CompatAltTailDirPath = ".keri/verifier"; static readonly TempPrefix = "keri_verifier_"; constructor(options?: VerifierCueBaserOptions); reopen(options?: VerifierCueBaserOptions): Operation; clearEscrows(): void; getCounts(): VerifierCueCounts; } /** Open a verifier cue sidecar and return the ready-to-use databaser. */ export declare function createVerifierCueBaser(options?: VerifierCueBaserOptions): Operation; //# sourceMappingURL=verifier-cueing.d.ts.map