/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface BokkyPooBahsDateTimeContractInterface extends ethers.utils.Interface { functions: { "_daysFromDate(uint256,uint256,uint256)": FunctionFragment; "_daysToDate(uint256)": FunctionFragment; "_getDaysInMonth(uint256,uint256)": FunctionFragment; "_isLeapYear(uint256)": FunctionFragment; "_now()": FunctionFragment; "_nowDateTime()": FunctionFragment; "addDays(uint256,uint256)": FunctionFragment; "addHours(uint256,uint256)": FunctionFragment; "addMinutes(uint256,uint256)": FunctionFragment; "addMonths(uint256,uint256)": FunctionFragment; "addSeconds(uint256,uint256)": FunctionFragment; "addYears(uint256,uint256)": FunctionFragment; "diffDays(uint256,uint256)": FunctionFragment; "diffHours(uint256,uint256)": FunctionFragment; "diffMinutes(uint256,uint256)": FunctionFragment; "diffMonths(uint256,uint256)": FunctionFragment; "diffSeconds(uint256,uint256)": FunctionFragment; "diffYears(uint256,uint256)": FunctionFragment; "getDay(uint256)": FunctionFragment; "getDayOfWeek(uint256)": FunctionFragment; "getDaysInMonth(uint256)": FunctionFragment; "getDaysInYear(uint256)": FunctionFragment; "getHour(uint256)": FunctionFragment; "getMinute(uint256)": FunctionFragment; "getMonth(uint256)": FunctionFragment; "getSecond(uint256)": FunctionFragment; "getYear(uint256)": FunctionFragment; "isLeapYear(uint256)": FunctionFragment; "isValidDate(uint256,uint256,uint256)": FunctionFragment; "isValidDateTime(uint256,uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "isWeekDay(uint256)": FunctionFragment; "isWeekEnd(uint256)": FunctionFragment; "subDays(uint256,uint256)": FunctionFragment; "subHours(uint256,uint256)": FunctionFragment; "subMinutes(uint256,uint256)": FunctionFragment; "subSeconds(uint256,uint256)": FunctionFragment; "timestampFromDate(uint256,uint256,uint256)": FunctionFragment; "timestampFromDateTime(uint256,uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "timestampToDate(uint256)": FunctionFragment; "timestampToDateTime(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "_daysFromDate", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "_daysToDate", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "_getDaysInMonth", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "_isLeapYear", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "_now", values?: undefined): string; encodeFunctionData( functionFragment: "_nowDateTime", values?: undefined ): string; encodeFunctionData( functionFragment: "addDays", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "addHours", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "addMinutes", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "addMonths", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "addSeconds", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "addYears", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "diffDays", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "diffHours", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "diffMinutes", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "diffMonths", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "diffSeconds", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "diffYears", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getDay", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getDayOfWeek", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getDaysInMonth", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getDaysInYear", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getHour", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getMinute", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getMonth", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getSecond", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getYear", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isLeapYear", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isValidDate", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "isValidDateTime", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData( functionFragment: "isWeekDay", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isWeekEnd", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "subDays", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "subHours", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "subMinutes", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "subSeconds", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "timestampFromDate", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "timestampFromDateTime", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData( functionFragment: "timestampToDate", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "timestampToDateTime", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "_daysFromDate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "_daysToDate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "_getDaysInMonth", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "_isLeapYear", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "_now", data: BytesLike): Result; decodeFunctionResult( functionFragment: "_nowDateTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "addDays", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addHours", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addMinutes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addMonths", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addSeconds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addYears", data: BytesLike): Result; decodeFunctionResult(functionFragment: "diffDays", data: BytesLike): Result; decodeFunctionResult(functionFragment: "diffHours", data: BytesLike): Result; decodeFunctionResult( functionFragment: "diffMinutes", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "diffMonths", data: BytesLike): Result; decodeFunctionResult( functionFragment: "diffSeconds", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "diffYears", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDay", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getDayOfWeek", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDaysInMonth", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDaysInYear", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getHour", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMinute", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMonth", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getSecond", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getYear", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isLeapYear", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isValidDate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isValidDateTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isWeekDay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isWeekEnd", data: BytesLike): Result; decodeFunctionResult(functionFragment: "subDays", data: BytesLike): Result; decodeFunctionResult(functionFragment: "subHours", data: BytesLike): Result; decodeFunctionResult(functionFragment: "subMinutes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "subSeconds", data: BytesLike): Result; decodeFunctionResult( functionFragment: "timestampFromDate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "timestampFromDateTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "timestampToDate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "timestampToDateTime", data: BytesLike ): Result; events: {}; } export class BokkyPooBahsDateTimeContract extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: BokkyPooBahsDateTimeContractInterface; functions: { _daysFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _days: BigNumber }>; _daysToDate( _days: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; } >; _getDaysInMonth( year: BigNumberish, month: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { daysInMonth: BigNumber }>; _isLeapYear( year: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { leapYear: boolean }>; _now( overrides?: CallOverrides ): Promise<[BigNumber] & { timestamp: BigNumber }>; _nowDateTime( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; hour: BigNumber; minute: BigNumber; second: BigNumber; } >; addDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; addHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; addMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; addMonths( timestamp: BigNumberish, _months: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; addSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; addYears( timestamp: BigNumberish, _years: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; diffDays( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _days: BigNumber }>; diffHours( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _hours: BigNumber }>; diffMinutes( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _minutes: BigNumber }>; diffMonths( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _months: BigNumber }>; diffSeconds( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _seconds: BigNumber }>; diffYears( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _years: BigNumber }>; getDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { day: BigNumber }>; getDayOfWeek( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { dayOfWeek: BigNumber }>; getDaysInMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { daysInMonth: BigNumber }>; getDaysInYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { daysInYear: BigNumber }>; getHour( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { hour: BigNumber }>; getMinute( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { minute: BigNumber }>; getMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { month: BigNumber }>; getSecond( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { second: BigNumber }>; getYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { year: BigNumber }>; isLeapYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { leapYear: boolean }>; isValidDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { valid: boolean }>; isValidDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { valid: boolean }>; isWeekDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { weekDay: boolean }>; isWeekEnd( timestamp: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { weekEnd: boolean }>; subDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; subHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; subMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; subSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { newTimestamp: BigNumber }>; timestampFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { timestamp: BigNumber }>; timestampFromDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { timestamp: BigNumber }>; timestampToDate( timestamp: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; } >; timestampToDateTime( timestamp: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; hour: BigNumber; minute: BigNumber; second: BigNumber; } >; }; _daysFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; _daysToDate( _days: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; } >; _getDaysInMonth( year: BigNumberish, month: BigNumberish, overrides?: CallOverrides ): Promise; _isLeapYear(year: BigNumberish, overrides?: CallOverrides): Promise; _now(overrides?: CallOverrides): Promise; _nowDateTime( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; hour: BigNumber; minute: BigNumber; second: BigNumber; } >; addDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; addHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; addMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; addMonths( timestamp: BigNumberish, _months: BigNumberish, overrides?: CallOverrides ): Promise; addSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; addYears( timestamp: BigNumberish, _years: BigNumberish, overrides?: CallOverrides ): Promise; diffDays( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffHours( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMinutes( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMonths( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffSeconds( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffYears( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDayOfWeek( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getHour( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMinute( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getSecond( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isLeapYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isValidDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; isValidDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; isWeekDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isWeekEnd( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; subDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; subHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; subMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; subSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; timestampToDate( timestamp: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; } >; timestampToDateTime( timestamp: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; hour: BigNumber; minute: BigNumber; second: BigNumber; } >; callStatic: { _daysFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; _daysToDate( _days: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; } >; _getDaysInMonth( year: BigNumberish, month: BigNumberish, overrides?: CallOverrides ): Promise; _isLeapYear( year: BigNumberish, overrides?: CallOverrides ): Promise; _now(overrides?: CallOverrides): Promise; _nowDateTime( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; hour: BigNumber; minute: BigNumber; second: BigNumber; } >; addDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; addHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; addMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; addMonths( timestamp: BigNumberish, _months: BigNumberish, overrides?: CallOverrides ): Promise; addSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; addYears( timestamp: BigNumberish, _years: BigNumberish, overrides?: CallOverrides ): Promise; diffDays( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffHours( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMinutes( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMonths( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffSeconds( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffYears( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDayOfWeek( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getHour( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMinute( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getSecond( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isLeapYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isValidDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; isValidDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; isWeekDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isWeekEnd( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; subDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; subHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; subMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; subSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; timestampToDate( timestamp: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; } >; timestampToDateTime( timestamp: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { year: BigNumber; month: BigNumber; day: BigNumber; hour: BigNumber; minute: BigNumber; second: BigNumber; } >; }; filters: {}; estimateGas: { _daysFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; _daysToDate( _days: BigNumberish, overrides?: CallOverrides ): Promise; _getDaysInMonth( year: BigNumberish, month: BigNumberish, overrides?: CallOverrides ): Promise; _isLeapYear( year: BigNumberish, overrides?: CallOverrides ): Promise; _now(overrides?: CallOverrides): Promise; _nowDateTime(overrides?: CallOverrides): Promise; addDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; addHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; addMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; addMonths( timestamp: BigNumberish, _months: BigNumberish, overrides?: CallOverrides ): Promise; addSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; addYears( timestamp: BigNumberish, _years: BigNumberish, overrides?: CallOverrides ): Promise; diffDays( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffHours( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMinutes( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMonths( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffSeconds( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffYears( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDayOfWeek( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getHour( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMinute( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getSecond( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isLeapYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isValidDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; isValidDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; isWeekDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isWeekEnd( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; subDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; subHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; subMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; subSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; timestampToDate( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; timestampToDateTime( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; }; populateTransaction: { _daysFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; _daysToDate( _days: BigNumberish, overrides?: CallOverrides ): Promise; _getDaysInMonth( year: BigNumberish, month: BigNumberish, overrides?: CallOverrides ): Promise; _isLeapYear( year: BigNumberish, overrides?: CallOverrides ): Promise; _now(overrides?: CallOverrides): Promise; _nowDateTime(overrides?: CallOverrides): Promise; addDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; addHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; addMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; addMonths( timestamp: BigNumberish, _months: BigNumberish, overrides?: CallOverrides ): Promise; addSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; addYears( timestamp: BigNumberish, _years: BigNumberish, overrides?: CallOverrides ): Promise; diffDays( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffHours( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMinutes( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffMonths( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffSeconds( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; diffYears( fromTimestamp: BigNumberish, toTimestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDayOfWeek( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getDaysInYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getHour( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMinute( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getMonth( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getSecond( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; getYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isLeapYear( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isValidDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; isValidDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; isWeekDay( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; isWeekEnd( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; subDays( timestamp: BigNumberish, _days: BigNumberish, overrides?: CallOverrides ): Promise; subHours( timestamp: BigNumberish, _hours: BigNumberish, overrides?: CallOverrides ): Promise; subMinutes( timestamp: BigNumberish, _minutes: BigNumberish, overrides?: CallOverrides ): Promise; subSeconds( timestamp: BigNumberish, _seconds: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDate( year: BigNumberish, month: BigNumberish, day: BigNumberish, overrides?: CallOverrides ): Promise; timestampFromDateTime( year: BigNumberish, month: BigNumberish, day: BigNumberish, hour: BigNumberish, minute: BigNumberish, second: BigNumberish, overrides?: CallOverrides ): Promise; timestampToDate( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; timestampToDateTime( timestamp: BigNumberish, overrides?: CallOverrides ): Promise; }; }