import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../../common"; export declare namespace DataTypes { type CreateProfileStruct = { metadataURI: PromiseOrValue; }; type CreateProfileStructOutput = [string] & { metadataURI: string; }; type ProfileViewStruct = { id: PromiseOrValue; metadataURI: PromiseOrValue; }; type ProfileViewStructOutput = [BigNumber, string] & { id: BigNumber; metadataURI: string; }; type UpdateProfileStruct = { metadataURI: PromiseOrValue; }; type UpdateProfileStructOutput = [string] & { metadataURI: string; }; } export interface IMy3SecHubInterface extends utils.Interface { functions: { "createOrganization(string)": FunctionFragment; "createProfile((string))": FunctionFragment; "emitPendingMemberApproved(address,uint256)": FunctionFragment; "emitPendingMemberRejected(address,uint256)": FunctionFragment; "emitProjectCreated(address,uint256)": FunctionFragment; "emitProjectMemberAdded(address,uint256,uint256)": FunctionFragment; "emitProjectMemberRemoved(address,uint256,uint256)": FunctionFragment; "emitProjectUpdated(address,uint256)": FunctionFragment; "emitTaskCreated(address,uint256,uint256)": FunctionFragment; "emitTaskMemberAdded(address,uint256,uint256)": FunctionFragment; "emitTaskMemberRemoved(address,uint256,uint256)": FunctionFragment; "emitTaskUpdated(address,uint256)": FunctionFragment; "getDefaultProfile(address)": FunctionFragment; "getOrganization(uint256)": FunctionFragment; "getOrganizationCount()": FunctionFragment; "getProfile(uint256)": FunctionFragment; "getProfileAccount(uint256)": FunctionFragment; "giveEnergyTo(uint256,uint256)": FunctionFragment; "hasWithdrawn(address,uint256,uint256)": FunctionFragment; "issueCertificate(uint256,string)": FunctionFragment; "issueCertificate(address,uint256,string)": FunctionFragment; "joinOrganization(address)": FunctionFragment; "leaveOrganization(address)": FunctionFragment; "logTime(address,uint256,uint256)": FunctionFragment; "registerOrganization(address)": FunctionFragment; "removeEnergyFrom(uint256,uint256)": FunctionFragment; "setDefaultProfile(uint256)": FunctionFragment; "updateProfile(uint256,(string))": FunctionFragment; "withdraw(address,uint256)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "createOrganization" | "createProfile" | "emitPendingMemberApproved" | "emitPendingMemberRejected" | "emitProjectCreated" | "emitProjectMemberAdded" | "emitProjectMemberRemoved" | "emitProjectUpdated" | "emitTaskCreated" | "emitTaskMemberAdded" | "emitTaskMemberRemoved" | "emitTaskUpdated" | "getDefaultProfile" | "getOrganization" | "getOrganizationCount" | "getProfile" | "getProfileAccount" | "giveEnergyTo" | "hasWithdrawn" | "issueCertificate(uint256,string)" | "issueCertificate(address,uint256,string)" | "joinOrganization" | "leaveOrganization" | "logTime" | "registerOrganization" | "removeEnergyFrom" | "setDefaultProfile" | "updateProfile" | "withdraw"): FunctionFragment; encodeFunctionData(functionFragment: "createOrganization", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "createProfile", values: [DataTypes.CreateProfileStruct]): string; encodeFunctionData(functionFragment: "emitPendingMemberApproved", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "emitPendingMemberRejected", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "emitProjectCreated", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "emitProjectMemberAdded", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "emitProjectMemberRemoved", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "emitProjectUpdated", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "emitTaskCreated", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "emitTaskMemberAdded", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "emitTaskMemberRemoved", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "emitTaskUpdated", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getDefaultProfile", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getOrganization", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getOrganizationCount", values?: undefined): string; encodeFunctionData(functionFragment: "getProfile", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getProfileAccount", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "giveEnergyTo", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "hasWithdrawn", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "issueCertificate(uint256,string)", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "issueCertificate(address,uint256,string)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "joinOrganization", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "leaveOrganization", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "logTime", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "registerOrganization", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "removeEnergyFrom", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setDefaultProfile", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "updateProfile", values: [PromiseOrValue, DataTypes.UpdateProfileStruct]): string; encodeFunctionData(functionFragment: "withdraw", values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: "createOrganization", data: BytesLike): Result; decodeFunctionResult(functionFragment: "createProfile", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitPendingMemberApproved", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitPendingMemberRejected", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitProjectCreated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitProjectMemberAdded", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitProjectMemberRemoved", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitProjectUpdated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitTaskCreated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitTaskMemberAdded", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitTaskMemberRemoved", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitTaskUpdated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDefaultProfile", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOrganization", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOrganizationCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getProfile", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getProfileAccount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "giveEnergyTo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasWithdrawn", data: BytesLike): Result; decodeFunctionResult(functionFragment: "issueCertificate(uint256,string)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "issueCertificate(address,uint256,string)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "joinOrganization", data: BytesLike): Result; decodeFunctionResult(functionFragment: "leaveOrganization", data: BytesLike): Result; decodeFunctionResult(functionFragment: "logTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registerOrganization", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeEnergyFrom", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDefaultProfile", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateProfile", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: {}; } export interface IMy3SecHub extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IMy3SecHubInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { createOrganization(metadataURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; createProfile(args: DataTypes.CreateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberApproved(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberRejected(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectCreated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberAdded(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberRemoved(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectUpdated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskCreated(organization: PromiseOrValue, projectId: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberAdded(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberRemoved(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskUpdated(organization: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDefaultProfile(account: PromiseOrValue, overrides?: CallOverrides): Promise<[DataTypes.ProfileViewStructOutput]>; getOrganization(index: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; getOrganizationCount(overrides?: CallOverrides): Promise<[BigNumber]>; getProfile(profileId: PromiseOrValue, overrides?: CallOverrides): Promise<[DataTypes.ProfileViewStructOutput]>; getProfileAccount(profileId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; giveEnergyTo(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasWithdrawn(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; "issueCertificate(uint256,string)"(profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "issueCertificate(address,uint256,string)"(organizationAddress: PromiseOrValue, profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; joinOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; leaveOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; logTime(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, time: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerOrganization(organization: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeEnergyFrom(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDefaultProfile(profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateProfile(profileId: PromiseOrValue, args: DataTypes.UpdateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdraw(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; createOrganization(metadataURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; createProfile(args: DataTypes.CreateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberApproved(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberRejected(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectCreated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberAdded(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberRemoved(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectUpdated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskCreated(organization: PromiseOrValue, projectId: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberAdded(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberRemoved(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskUpdated(organization: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDefaultProfile(account: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganization(index: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganizationCount(overrides?: CallOverrides): Promise; getProfile(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; getProfileAccount(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; giveEnergyTo(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasWithdrawn(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; "issueCertificate(uint256,string)"(profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "issueCertificate(address,uint256,string)"(organizationAddress: PromiseOrValue, profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; joinOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; leaveOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; logTime(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, time: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerOrganization(organization: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeEnergyFrom(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDefaultProfile(profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateProfile(profileId: PromiseOrValue, args: DataTypes.UpdateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdraw(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { createOrganization(metadataURI: PromiseOrValue, overrides?: CallOverrides): Promise; createProfile(args: DataTypes.CreateProfileStruct, overrides?: CallOverrides): Promise; emitPendingMemberApproved(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; emitPendingMemberRejected(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; emitProjectCreated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: CallOverrides): Promise; emitProjectMemberAdded(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; emitProjectMemberRemoved(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; emitProjectUpdated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: CallOverrides): Promise; emitTaskCreated(organization: PromiseOrValue, projectId: PromiseOrValue, taskId: PromiseOrValue, overrides?: CallOverrides): Promise; emitTaskMemberAdded(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; emitTaskMemberRemoved(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; emitTaskUpdated(organization: PromiseOrValue, taskId: PromiseOrValue, overrides?: CallOverrides): Promise; getDefaultProfile(account: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganization(index: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganizationCount(overrides?: CallOverrides): Promise; getProfile(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; getProfileAccount(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; giveEnergyTo(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; hasWithdrawn(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; "issueCertificate(uint256,string)"(profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: CallOverrides): Promise; "issueCertificate(address,uint256,string)"(organizationAddress: PromiseOrValue, profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: CallOverrides): Promise; joinOrganization(organizationAddress: PromiseOrValue, overrides?: CallOverrides): Promise; leaveOrganization(organizationAddress: PromiseOrValue, overrides?: CallOverrides): Promise; logTime(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, time: PromiseOrValue, overrides?: CallOverrides): Promise; registerOrganization(organization: PromiseOrValue, overrides?: CallOverrides): Promise; removeEnergyFrom(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; setDefaultProfile(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; updateProfile(profileId: PromiseOrValue, args: DataTypes.UpdateProfileStruct, overrides?: CallOverrides): Promise; withdraw(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { createOrganization(metadataURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; createProfile(args: DataTypes.CreateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberApproved(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberRejected(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectCreated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberAdded(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberRemoved(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectUpdated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskCreated(organization: PromiseOrValue, projectId: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberAdded(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberRemoved(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskUpdated(organization: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDefaultProfile(account: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganization(index: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganizationCount(overrides?: CallOverrides): Promise; getProfile(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; getProfileAccount(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; giveEnergyTo(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasWithdrawn(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; "issueCertificate(uint256,string)"(profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "issueCertificate(address,uint256,string)"(organizationAddress: PromiseOrValue, profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; joinOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; leaveOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; logTime(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, time: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerOrganization(organization: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeEnergyFrom(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDefaultProfile(profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateProfile(profileId: PromiseOrValue, args: DataTypes.UpdateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdraw(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { createOrganization(metadataURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; createProfile(args: DataTypes.CreateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberApproved(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitPendingMemberRejected(organization: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectCreated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberAdded(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectMemberRemoved(organization: PromiseOrValue, projectId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitProjectUpdated(organization: PromiseOrValue, projectId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskCreated(organization: PromiseOrValue, projectId: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberAdded(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskMemberRemoved(organization: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emitTaskUpdated(organization: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDefaultProfile(account: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganization(index: PromiseOrValue, overrides?: CallOverrides): Promise; getOrganizationCount(overrides?: CallOverrides): Promise; getProfile(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; getProfileAccount(profileId: PromiseOrValue, overrides?: CallOverrides): Promise; giveEnergyTo(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasWithdrawn(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, profileId: PromiseOrValue, overrides?: CallOverrides): Promise; "issueCertificate(uint256,string)"(profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "issueCertificate(address,uint256,string)"(organizationAddress: PromiseOrValue, profileId: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; joinOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; leaveOrganization(organizationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; logTime(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, time: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerOrganization(organization: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeEnergyFrom(profileId: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDefaultProfile(profileId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateProfile(profileId: PromiseOrValue, args: DataTypes.UpdateProfileStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdraw(organizationAddress: PromiseOrValue, taskId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; }