import { AdminsContract } from "./admin.contract";
import { MembersContract } from "./members.contract";
import { MetadataContract } from "./metadata.contract";
import { MarketContract } from "./market.contract";
import { CommitmentContract } from "./commitment.contract";
import { HubContractEventType, HubContractFunctions } from "@aut-labs/abi-types";
import SDKBaseContract from "./base.contract";
import { SDKContractGenericResponse } from "../models/response";
import { MultiSigner } from "../models/models";
import { ISDKBiconomyWrapper } from "../models/IBiconomyWrapper";
import { HubArchetypeParameters } from "../models/hub";
export declare class HubContract extends SDKBaseContract<HubContractFunctions, HubContractEventType> {
    admins: AdminsContract;
    members: MembersContract;
    metadata: MetadataContract;
    market: MarketContract;
    commitment: CommitmentContract;
    constructor(address: string, multiSigner: MultiSigner, biconomyWrapper: ISDKBiconomyWrapper);
    getArchetype(): Promise<SDKContractGenericResponse<HubArchetypeParameters>>;
    setArchetype(data: HubArchetypeParameters): Promise<SDKContractGenericResponse<HubArchetypeParameters>>;
}
