/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "../Web3Types"; export interface GsnEip712LibraryContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } type AllEvents = never; export interface GsnEip712LibraryInstance extends Truffle.ContractInstance { EIP712DOMAIN_TYPEHASH( txDetails?: Truffle.TransactionDetails ): Promise; GENERIC_PARAMS(txDetails?: Truffle.TransactionDetails): Promise; RELAYDATA_TYPE(txDetails?: Truffle.TransactionDetails): Promise; RELAYDATA_TYPEHASH(txDetails?: Truffle.TransactionDetails): Promise; RELAY_REQUEST_NAME(txDetails?: Truffle.TransactionDetails): Promise; RELAY_REQUEST_SUFFIX(txDetails?: Truffle.TransactionDetails): Promise; RELAY_REQUEST_TYPE(txDetails?: Truffle.TransactionDetails): Promise; RELAY_REQUEST_TYPEHASH( txDetails?: Truffle.TransactionDetails ): Promise; methods: { EIP712DOMAIN_TYPEHASH( txDetails?: Truffle.TransactionDetails ): Promise; GENERIC_PARAMS(txDetails?: Truffle.TransactionDetails): Promise; RELAYDATA_TYPE(txDetails?: Truffle.TransactionDetails): Promise; RELAYDATA_TYPEHASH(txDetails?: Truffle.TransactionDetails): Promise; RELAY_REQUEST_NAME(txDetails?: Truffle.TransactionDetails): Promise; RELAY_REQUEST_SUFFIX( txDetails?: Truffle.TransactionDetails ): Promise; RELAY_REQUEST_TYPE(txDetails?: Truffle.TransactionDetails): Promise; RELAY_REQUEST_TYPEHASH( txDetails?: Truffle.TransactionDetails ): Promise; }; getPastEvents(event: string): Promise; getPastEvents( event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void ): Promise; getPastEvents(event: string, options: PastEventOptions): Promise; getPastEvents( event: string, callback: (error: Error, event: EventData) => void ): Promise; }