import { type Event } from 'nostr-tools'; import { type PublishedSharedSigner } from '../types'; import { type Store } from '../service'; import { EventKindHandler } from './EventKindHandler'; import { Authenticator } from '@smontero/nostr-ual'; export declare class SharedSignerHandler extends EventKindHandler { private readonly store; private readonly eventsStore; private readonly authenticator; private readonly extractKey; constructor(authenticator: Authenticator, store: Store, eventsStore: Store, extractKey: (descriptor: string) => string); protected _handle(sharedSignersEvents: Array>): Promise; private getSharedSignersAsync; private getSharedSignersSync; }