import { CallOverrides } from "ethers"; import { Result } from "@ethersproject/abi/lib/coders/abstract-coder"; /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ export declare type InteractionsContractFunctions1 = [] | [InteractionsContractFunctions] | [InteractionsContractFunctions, InteractionsContractEvents]; export declare type AutEvent = { event: InteractionsContractEventType; args: Result; eventSignature?: string; decodeError?: Error; decode?: (data: string, topics?: Array) => any; removeListener?: () => void; getBlock?: () => Promise; getTransaction?: () => Promise; getTransactionReceipt?: () => Promise; blockNumber?: number; blockHash?: string; transactionIndex?: number; removed?: boolean; address?: string; data?: string; transactionHash?: string; logIndex?: number; }[]; export interface InteractionsContractFunctions { addInteraction: (activityID: number, member: string, overrides?: CallOverrides) => Promise<{ wait: () => Promise; }>; daoExpander: (overrides?: CallOverrides) => Promise; discordBotAddress: (overrides?: CallOverrides) => Promise; /** * Response type names are: * * member: string * taskID: number * contractAddress: string */ getInteraction: (interactionID: number, overrides?: CallOverrides) => Promise<[string, number, string]>; getInteractionsIndexPerAddress: (user: string, overrides?: CallOverrides) => Promise; } export interface InteractionsContractEvents { events: AutEvent; } export declare enum InteractionsContractEventType { InteractionIndexIncreased = "InteractionIndexIncreased" }