import type { PayloadSetPayload } from '@xyo-network/sdk-protocol'; import type { DivinerModule } from '../diviner-model/index.js'; import type { WitnessModule } from '../witness-model/index.js'; import type { PayloadSetDivinerPlugin, PayloadSetPlugin, PayloadSetWitnessPlugin } from './Plugin.js'; export declare class PayloadSetPluginResolver { protected _params: Record; protected _plugins: Record; constructor( /** @param plugins The initial set of plugins */ plugins?: PayloadSetPlugin[]); diviner(set: PayloadSetPayload): Promise; diviner(set: string): Promise; diviners(): PayloadSetDivinerPlugin[]; params(): (PayloadSetPlugin['params'] | undefined)[]; plugins(): PayloadSetPlugin[]; register(plugin: PayloadSetPlugin, params?: TModule['params']): Promise; resolve(set?: PayloadSetPayload): Promise; resolve(set?: string): Promise; sets(): PayloadSetPayload[]; witness(set: PayloadSetPayload): Promise; witness(set: string): Promise; witnesses(): PayloadSetWitnessPlugin[]; } //# sourceMappingURL=Resolver.d.ts.map