import { EventTemplate, VerifiedEvent } from './core.ts'; export interface WindowNostr { getPublicKey(): Promise; signEvent(event: EventTemplate): Promise; nip04?: { encrypt(pubkey: string, plaintext: string): Promise; decrypt(pubkey: string, ciphertext: string): Promise; }; nip44?: { encrypt(pubkey: string, plaintext: string): Promise; decrypt(pubkey: string, ciphertext: string): Promise; }; }