import { CallOverrides } from "ethers"; import { Result } from "@ethersproject/abi/lib/coders/abstract-coder"; /* tslint:disable */ /** * 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 DAOExpanderRegistryContractFunctions1 = | [] | [DAOExpanderRegistryContractFunctions] | [DAOExpanderRegistryContractFunctions, DAOExpanderRegistryContractEvents]; export type AutEvent = { event: DAOExpanderRegistryContractEventType; 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 DAOExpanderRegistryContractFunctions { autIDAddr: (overrides?: CallOverrides) => Promise; daoExpanders: (argument_0: number, overrides?: CallOverrides) => Promise; daoTypes: (overrides?: CallOverrides) => Promise; deployDAOExpander: ( daoType: number, daoAddr: string, market: number, metadata: string, commitment: number, overrides?: CallOverrides ) => Promise<{wait: () => Promise}>; getDAOExpanders: (overrides?: CallOverrides) => Promise; getDAOExpandersByDeployer: (deployer: string, overrides?: CallOverrides) => Promise; getTrustedForwarder: (overrides?: CallOverrides) => Promise; isTrustedForwarder: (forwarder: string, overrides?: CallOverrides) => Promise; } export interface DAOExpanderRegistryContractEvents { events: AutEvent; } export enum DAOExpanderRegistryContractEventType { DAOExpanderDeployed = "DAOExpanderDeployed" }