import { SignedNostrEvent } from '../../types/nostr.js';
/**
 * Create a signed Nostr event
 * Uses finalizeEvent for one-step create+sign and getPublicKeySync for sync pubkey derivation.
 * @param content Event content
 * @param kind Event kind
 * @param privateKey Private key to sign the event
 * @param tags Optional event tags
 * @returns Signed Nostr event
 */
export declare const createEvent: (content: string, kind: number, privateKey: string, tags?: string[][]) => Promise<SignedNostrEvent>;
/**
 * Verify a Nostr event's signature and structure
 * @param event Event to verify
 * @returns True if event is valid, false otherwise
 */
export declare const verifyEvent: (event: SignedNostrEvent) => Promise<boolean>;
//# sourceMappingURL=nip01.d.ts.map