import { LookupService, LookupQuestion, LookupFormula, AdmissionMode, OutputAdmittedByTopic, OutputSpent, SpendNotificationMode } from '@bsv/overlay'; import { SHIPStorage } from './SHIPStorage.js'; /** * Implements the SHIP lookup service * * The SHIP lookup service allows querying for overlay services hosting specific topics * within the overlay network. */ export declare class SHIPLookupService implements LookupService { storage: SHIPStorage; admissionMode: AdmissionMode; spendNotificationMode: SpendNotificationMode; constructor(storage: SHIPStorage); 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=SHIPLookupService.d.ts.map