/**
 * Functions for creating and parsing stream metadata events for NIP-173
 */
import { Event } from 'nostr-tools';
import { StreamMetadata } from './types.js';
/**
 * Creates a stream metadata event (kind:173) from a StreamMetadata object
 *
 * @param metadata - Stream metadata
 * @param senderPrivkey - Private key to sign the event
 * @returns Signed stream metadata event
 */
export declare function createStreamMetadataEvent(metadata: StreamMetadata, senderPrivkey: Uint8Array): Event;
/**
 * Parses a stream metadata event (kind:173) into a StreamMetadata object
 *
 * @param event - Stream metadata event
 * @returns StreamMetadata object
 * @throws Error if the event is invalid
 */
export declare function parseStreamMetadataEvent(event: Event): StreamMetadata;
