export default interface Timestamp { after(ts: Timestamp): boolean; after(when: any): boolean; before(ts: Timestamp): boolean; before(when: any): boolean; clone(): any; compareTo(ts: Timestamp): number; compareTo(arg0: any): number; compareTo(o: any): number; getDate(): number; getDay(): number; getHours(): number; getMinutes(): number; getMonth(): number; getNanos(): number; getSeconds(): number; getTime(): number; getTimezoneOffset(): number; getYear(): number; setDate(date: number): void; setHours(hours: number): void; setMinutes(minutes: number): void; setMonth(month: number): void; setNanos(n: number): void; setSeconds(seconds: number): void; setTime(time: number): void; setYear(year: number): void; toGMTString(): string; toInstant(): any; toLocalDateTime(): any; toLocaleString(): string; } export default class Timestamp { static get $javaClass(): any; constructor(time: number); constructor(year: number, month: number, date: number, hour: number, minute: number, second: number, nano: number); static UTC(year: number, month: number, date: number, hrs: number, min: number, sec: number): number; static from(instant: any): Timestamp; static from(instant: any): any; static parse(s: string): number; static valueOf(s: string): Timestamp; static valueOf(dateTime: any): Timestamp; }