import { XyoArchivistApi } from '@xyo-network/api'; import { XyoApiConfig } from '@xyo-network/api-models'; import { AbstractModule, Module, ModuleParams, ModuleQueryResult, XyoQueryBoundWitness } from '@xyo-network/module'; import { XyoPayload } from '@xyo-network/payload-model'; import { HttpProxyModuleConfig } from './Config'; export interface HttpProxyModuleParams extends ModuleParams { api?: XyoArchivistApi; apiConfig: XyoApiConfig; name?: string; } export declare class HttpProxyModule extends AbstractModule { static configSchema: "network.xyo.module.remote.config"; protected readonly _api: XyoArchivistApi; protected _queries: string[] | undefined; protected constructor(params: HttpProxyModuleParams); get address(): string; get queries(): string[]; static create(params: HttpProxyModuleParams): Promise; as(): TModule; query(query: T, payloads?: XyoPayload[]): Promise; queryable(query: T, payloads?: XyoPayload[]): boolean; } //# sourceMappingURL=HttpProxyModule.d.ts.map