import type { Payload, QueryBoundWitness, XyoAddress } from '@xyo-network/sdk-protocol'; import type { ModuleProxyParams } from '../../bridge-abstract/index.js'; import { AbstractModuleProxy } from '../../bridge-abstract/index.js'; import type { AttachableModuleInstance, ModuleFilterOptions, ModuleIdentifier, ModuleInstance, ModuleQueryResult } from '../../module-model/index.js'; export interface BridgeQuerySender { sendBridgeQuery: (targetAddress: XyoAddress, query: TQuery, payloads?: TIn[]) => Promise>; } export type HttpModuleProxyParams = ModuleProxyParams & { querySender: BridgeQuerySender; }; export declare class HttpModuleProxy & { config: TWrappedModule['config']; } = Omit & { config: TWrappedModule['config']; }> extends AbstractModuleProxy implements AttachableModuleInstance { proxyQueryHandler(query: T, payloads?: Payload[]): Promise; publicChildren(): Promise; /** @deprecated do not pass undefined. If trying to get all, pass '*' */ resolve(): Promise; resolve(all: '*', options?: ModuleFilterOptions): Promise; resolve(id: ModuleIdentifier, options?: ModuleFilterOptions): Promise; } //# sourceMappingURL=ModuleProxy.d.ts.map