import { PaymentMiddlewareOptions, PaymentReplayStore } from "./types.mjs";
import { RequestHandler } from "express";
//#region src/index.d.ts
declare class InMemoryPaymentReplayStore implements PaymentReplayStore {
  private readonly maxEntries;
  private readonly claimed;
  constructor(maxEntries?: number);
  claim(transactionId: string): boolean;
}
/**
 * Creates middleware that enforces a BRC-29 wallet payment after BRC-103 auth.
 */
declare function createPaymentMiddleware(options: PaymentMiddlewareOptions): RequestHandler;
//#endregion
export { InMemoryPaymentReplayStore, createPaymentMiddleware };
//# sourceMappingURL=index.d.mts.map