import { EventFilter, Event } from "ethers"; import { Result } from "@ethersproject/abi"; export interface TypedEventFilter<_EventArgsArray, _EventArgsObject> extends EventFilter { } export interface TypedEvent extends Event { args: EventArgs; } export declare type TypedListener, EventArgsObject> = (...listenerArg: [ ...EventArgsArray, TypedEvent ]) => void; export declare type MinEthersFactory = { deploy(...a: ARGS[]): Promise; }; export declare type GetContractTypeFromFactory = F extends MinEthersFactory ? C : never; export declare type GetARGsTypeFromFactory = F extends MinEthersFactory ? Parameters : never; //# sourceMappingURL=commons.d.ts.map