import { NDKEvent } from '@nostr-dev-kit/ndk'; import { NostrService } from '../../common/nostr-service'; export declare class EventResolver { private nostrService; constructor(nostrService: NostrService); validateInputs({ hex, noteid, eventid }: { hex?: string | null; noteid?: string | null; eventid?: string | null; }): string | null; /** * Normalize bech32 identifiers to hex format */ private normalizeToHex; resolveEvent({ hex, noteid, eventid }: { hex?: string | null; noteid?: string | null; eventid?: string | null; }): Promise; /** * Validate naddr (NIP-19 addressable event code) * @param naddr NIP-19 addressable event code * @returns Error message string if validation fails, null if valid */ validateNaddr({ naddr }: { naddr?: string | null; }): string | null; /** * Resolve an addressable event using naddr (NIP-19 addressable event code) * @param naddr NIP-19 addressable event code * @returns The resolved NDKEvent (latest if multiple exist) */ resolveAddressableEvent({ naddr }: { naddr: string; }): Promise; }