import * as dateFns from 'date-fns'; export declare class DateFn { private static readonly DEFAULT_IST_OFFSET; static readonly fns: typeof dateFns; static addMinutes(date: Date, minutes: number): Date; static subMinutes(date: Date, minutes: number): Date; static addHours(date: Date, hours: number): Date; static subHours(date: Date, hours: number): Date; static addDays(date: Date, days: number): Date; static subDays(date: Date, days: number): Date; static addMonths(date: Date, months: number): Date; static subMonths(date: Date, months: number): Date; static addWeeks(date: Date, weeks: number): Date; static subWeeks(date: Date, weeks: number): Date; static startOfDay(date: Date): Date; static endOfDay(date: Date): Date; static startOfMonth(date: Date): Date; static endOfMonth(date: Date): Date; static startOfYear(date: Date): Date; static endOfYear(date: Date): Date; static startOfQuarter(date: Date): Date; static endOfQuarter(date: Date): Date; static startOfWeek(date: Date): Date; static endOfWeek(date: Date): Date; static parse(str: string, format: string): Date | null; static parseToUtc(str: string, format: string, istOffset?: number): Date | null; static parseAsDateToUtc(str: string, istOffset?: number): Date | null; static toIST(date: Date, minutes?: number): Date; static toUTC(date: Date, minutes?: number): Date; static parseISO(str: string): Date; static fromUnixTime(time: number): Date; static getServerOffset(): number; static format(date: Date, formatStr: string): string; }