import type { VaultfireV3Config, V3RewardProgram } from "./types";
export class RewardModuleV3 {
  constructor(protected readonly cfg: VaultfireV3Config) {}
  async createProgram(_p: Omit<V3RewardProgram, "programId" | "fundedAmount" | "committedAmount" | "paidAmount" | "cancelled">) { throw new Error("wire to RewardProgramV3.createProgram"); }
  async commit(_programId: bigint, _bondId: bigint, _amount: bigint) { throw new Error("wire to RewardProgramV3.commit"); }
  async issue(_programId: bigint, _bondId: bigint, _to: `0x${string}`, _amount: bigint) { throw new Error("wire to RewardProgramV3.issue"); }
}
