import { providers } from 'ethers'; import BaseService from '../commons/BaseService'; import { eEthereumTxType, transactionType } from '../commons/types'; import { TimeLock } from './typechain/TimeLock'; export declare class TimeLockService extends BaseService { instance: TimeLock; constructor(provider: providers.Provider, contractAddr: string); claim(agreementIds: string[], user: string): Promise<{ tx: () => Promise; txType: eEthereumTxType; gas: import("../commons/types").GasResponse; }>; claimMoonbirds(agreementIds: string[], user: string): Promise<{ tx: () => Promise; txType: eEthereumTxType; gas: import("../commons/types").GasResponse; }>; claimETH(agreementIds: string[], user: string): Promise<{ tx: () => Promise; txType: eEthereumTxType; gas: import("../commons/types").GasResponse; }>; claimPunks(agreementIds: string[], user: string): Promise<{ tx: () => Promise; txType: eEthereumTxType; gas: import("../commons/types").GasResponse; }>; getAgreement(agreementId: string): Promise; getContractFrozenStatus(): Promise; } //# sourceMappingURL=index.d.ts.map