import { type Event } from 'nostr-tools'; import { type PublishedOwnedSigner } from '../types'; import { type Store, type NostrClient } from '../service'; import { EventKindHandler } from './EventKindHandler'; import { type Authenticator } from '@smontero/nostr-ual'; export declare class OwnedSignerHandler extends EventKindHandler { private readonly store; private readonly eventsStore; private readonly authenticator; private readonly nostrClient; private readonly extractKey; constructor(authenticator: Authenticator, nostrClient: NostrClient, store: Store, eventsStore: Store, extractKey: (descriptor: string) => string); protected _handle(ownedSignersEvents: Array>): Promise; private getSignersAsync; private getSignersSync; protected _delete(signersIds: string[]): Promise; }