import { LookupService, LookupQuestion, LookupFormula, AdmissionMode, OutputAdmittedByTopic, OutputSpent, SpendNotificationMode } from '@bsv/overlay'; import { SLAPStorage } from './SLAPStorage.js'; /** * Implements the SLAP lookup service * * The SLAP lookup service allows querying for service availability within the * overlay network. This service listens for SLAP-related UTXOs and stores relevant * records for lookup purposes. */ export declare class SLAPLookupService implements LookupService { storage: SLAPStorage; admissionMode: AdmissionMode; spendNotificationMode: SpendNotificationMode; constructor(storage: SLAPStorage); outputAdmittedByTopic(payload: OutputAdmittedByTopic): Promise; outputSpent(payload: OutputSpent): Promise; outputEvicted(txid: string, outputIndex: number): Promise; lookup(question: LookupQuestion): Promise; getDocumentation(): Promise; getMetaData(): Promise<{ name: string; shortDescription: string; iconURL?: string; version?: string; informationURL?: string; }>; } //# sourceMappingURL=SLAPLookupService.d.ts.map