import { Overrides, Result, ContractTransactionReceipt } from "ethers"; /** * 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 type ParticipationContractFunctions1 = [] | [ParticipationContractFunctions] | [ParticipationContractFunctions, ParticipationContractEvents]; export type AutEvent = { event: ParticipationContractEventType; 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 ParticipationContractFunctions { autId: (overrides?: Overrides) => Promise; calcExpectedPoints: (commitment: number, periodId: number, overrides?: Overrides) => Promise; calcPerformanceInPeriod: (who: string, periodId: number, overrides?: Overrides) => Promise; calcPerformanceInPeriods: (who: string, periodIds: number[], overrides?: Overrides) => Promise; calcPerformancesInPeriod: (whos: string[], periodId: number, overrides?: Overrides) => Promise; calcsExpectedPoints: (commitments: number[], periodIds: number[], overrides?: Overrides) => Promise; constraintFactor: (overrides?: Overrides) => Promise; currentPeriodId: (overrides?: Overrides) => Promise; fractionalCommitment: (commitment: number, periodId: number, overrides?: Overrides) => Promise; fractionalsCommitments: (commitments: number[], periodIds: number[], overrides?: Overrides) => Promise; getMembersToWriteMemberParticipation: (periodId: number, overrides?: Overrides) => Promise; getPeriodId: (timestamp: number, overrides?: Overrides) => Promise; globalParameters: (overrides?: Overrides) => Promise; hub: (overrides?: Overrides) => Promise; initPeriodId: (overrides?: Overrides) => Promise; initialize: (_hub: string, _period0Start: number, _initPeriodId: number, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; join: (who: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; memberParticipations: (who: string, periodId: number, overrides?: Overrides) => Promise<{ score: number; performance: number; }>; membership: (overrides?: Overrides) => Promise; participation: (overrides?: Overrides) => Promise; penaltyFactor: (overrides?: Overrides) => Promise; period0Start: (overrides?: Overrides) => Promise; taskFactory: (overrides?: Overrides) => Promise; taskManager: (overrides?: Overrides) => Promise; taskRegistry: (overrides?: Overrides) => Promise; writeMemberParticipation: (who: string, overrides?: Overrides) => Promise<{ wait: () => Promise; }>; writeMemberParticipations: (whos: string[], overrides?: Overrides) => Promise<{ wait: () => Promise; }>; } export interface ParticipationContractEvents { events: AutEvent; } export declare enum ParticipationContractEventType { Initialized = "Initialized" }