import { SelectedMonthYear, InputValidation } from './q2-calendar-types'; export interface MomentLikeObject { toDate(): Date; } export declare function formatDateISO(value: string | Date): string; export declare function formatDateShort(value: string | Date): string; export declare function formatDateLong(value: string | Date): string; export declare function formatDateFull(value: string | Date): string; export declare function convertMomentFormat(stringFormat: string): string; export declare function stringToDate(date: string | null | void): Date | undefined; export declare function removeTimezoneOffset(date: Date): Date; export declare function stringArrayToDate(dateArray: string[]): Date[]; export declare function setupMonthYear(value?: Date | undefined): SelectedMonthYear; export declare function validateInput(input: string, validDays: number[], validDates: string[], // white list invalidDates: string[], // black list startDate: string, endDate: string, formatString: string, assume: string): InputValidation; export declare function buildInputDate(input: string, assume: string): Date; export declare function handleMissingZeros(input: any): string; export declare function reorderDateString(input: string): string; export declare function firstDayOfWeekInMonth(month: number, year: number): number; export declare function getDays(): string[]; export declare function getDaysOfWeek(): string[]; export declare function getMonths(): string[];