import { SDKContractGenericResponse } from "../models/response"; import SDKBaseContract from "./base.contract"; import { AutIDContractEventType, AutIDContractFunctions } from "@aut-labs/abi-types"; import { MultiSigner } from "../models/models"; import { ISDKBiconomyWrapper } from "../models/IBiconomyWrapper"; import { Overrides } from "ethers"; export declare class AutIDContract extends SDKBaseContract { constructor(address: string, multiSigner: MultiSigner, biconomyWrapper: ISDKBiconomyWrapper); getTokenIdForUserName(username: string): Promise>; listUserHubs(holder: string): Promise>; ownerOf(tokenID: string): Promise>; balanceOf(owner: string): Promise>; getNextTokenID(): Promise>; mintAndJoin(username: string, url: string, role: number, commitment: number, hubAddress: string, overrides?: Overrides): Promise>; joinHub(role: number, commitment: number, hubAddress: string): Promise>; withdraw(hubAddress: string): Promise; setMetadataUri(metadataUri: string): Promise; }