import { kinds, NostrEvent } from "nostr-tools"; import { KnownEventTemplate } from "../helpers/event.js"; import { EventFactory } from "./event.js"; export type DeleteTemplate = KnownEventTemplate; /** A factory class for building delete events */ export declare class DeleteFactory extends EventFactory { /** * Creates a new delete factory from a list of event ids * @param events - The list of event ids to delete * @param reason - The reason for the deletion * @returns A new delete factory */ static fromEvents(events: (string | NostrEvent)[], reason?: string): DeleteFactory; /** Sets the reason for the deletion */ reason(reason: string): this; /** Sets the events to delete */ events(events: (string | NostrEvent)[]): this; }