/**
 * Nostr Channel Adapter
 *
 * Connects to Nostr relays for decentralized messaging.
 * Supports NIP-04 encrypted direct messages.
 * This is a stub implementation.
 */
export interface NostrConfig {
    privateKey?: string;
    relays: string[];
}
export declare class NostrAdapter {
    private config;
    private running;
    private connectedRelays;
    constructor(config: NostrConfig);
    start(): Promise<void>;
    stop(): Promise<void>;
    isRunning(): boolean;
    sendDirectMessage(pubkey: string, content: string): Promise<{
        success: boolean;
        eventId: string;
    }>;
    getPublicKey(): string;
    getRelays(): string[];
    addRelay(url: string): void;
    removeRelay(url: string): void;
    getConfig(): NostrConfig;
}
export default NostrAdapter;
