import { IPFSClient } from "./ipfs.service"; import { ISDKBiconomyWrapper } from "../models/IBiconomyWrapper"; import { MultiSigner } from "../models/models"; import { SDKContractGenericResponse } from "../models/response"; import { HubContract } from "../contracts/hub.contract"; import { TaskFactoryContract } from "../contracts/task-factory.contract"; import { TaskManagerContract } from "../contracts/task-manager.contract"; import { TaskRegistryContract } from "../contracts/task-registry.contract"; import { HubContractEventType, HubContractFunctions } from "@aut-labs/abi-types"; import { ServiceImplementation } from "../models/service.implementation"; import { ParticipationScoreContract } from "../contracts/participation-score.contract"; export declare class Hub implements ServiceImplementation { private _hubAddress; private _multiSigner; private _biconomyWrapper; private _client; contract: HubContract; private _taskFactoryContract; private _taskRegistryContract; private _taskManagerContract; private _participationScoreContract; constructor(_hubAddress: string, _multiSigner: MultiSigner, _biconomyWrapper: ISDKBiconomyWrapper, _client: IPFSClient); addAdmins(addresses: string[]): Promise; removeAdmins(addresses: string[]): Promise; isAdmin(address: string): Promise>; isMember(address: string): Promise>; getParticipationScoreFactory(): Promise; getTaskFactory(): Promise; getTaskRegistry(): Promise; getTaskManager(): Promise; }