export declare type UnionOmit = T & Omit; export declare type FunctionAny = (...args: any[]) => any; export declare type FunctionParams = T extends (...args: infer R) => unknown ? R : never; export declare type EqualFunction = (val1: T, val2: T) => boolean; export declare type ComparatorFunction = (val1: T, val2: T) => number; export declare type RequiredKeys = { [K in keyof T]-?: T extends Record ? K : never; }[keyof T]; export interface IDateLocale { defaultFormat: { week: string; date: string; month: string; year: string; time: string; dateTime: string; }; startDay: number; monthList: string[]; shortMonthList: string[]; dayList: string[]; shortDayList: string[]; shortestDayList: string[]; }