import { EventFragment, Interface, ParamType, Result, TransactionReceipt } from "ethers";
export declare function extractLogs<T extends Interface, E extends EventFragment>(iface: T, receipt: TransactionReceipt, contractAddress: string, event: E): Array<Result>;
export declare function extractSingleLog<T extends Interface, E extends EventFragment>(iface: T, receipt: TransactionReceipt, contractAddress: string, event: E): Result;
export declare const encodeParams: (dataTypes: readonly ParamType[] | readonly string[], data: readonly any[]) => string;
