import type { AccountInstance } from '@xyo-network/sdk-protocol'; import type { ArchivistInstance } from '../archivist-model/index.js'; import type { BridgeInstance, QuerySendFinishedEventArgs, QuerySendStartedEventArgs } from '../bridge-model/index.js'; import type { ArchivingModuleConfig, CacheConfig, ModuleFilterOptions, ModuleIdentifier, ModuleInstance } from '../module-model/index.js'; import type { ModuleResolverParams } from '../module-resolver/index.js'; import { CompositeModuleResolver } from '../module-resolver/index.js'; import type { ModuleProxyParams } from './AbstractModuleProxy/index.js'; export interface BridgeModuleResolverParams extends ModuleResolverParams { additionalSigners?: AccountInstance[]; archiving?: ArchivingModuleConfig['archiving'] & { resolveArchivists: () => Promise; }; bridge: BridgeInstance; cacheConfig?: CacheConfig; onQuerySendFinished?: (args: Omit) => void; onQuerySendStarted?: (args: Omit) => void; wrapperAccount: AccountInstance; } export declare abstract class AbstractBridgeModuleResolver extends CompositeModuleResolver { get priority(): 0; resolveHandler(id: ModuleIdentifier, options?: ModuleFilterOptions, _params?: Partial): Promise; } //# sourceMappingURL=AbstractBridgeModuleResolver.d.ts.map