export declare const STRING = "string"; export declare const NUMBER = "number"; export declare const FUNCTION = "function"; export declare const CHS = "zh-CHS"; export interface Culture { name: string; numberFormat: any; } export interface AnyObject { new (...args: any[]): T; } export declare const support: { stableSort: boolean; }; declare const nova: { cultures: any; isWindow(obj: any): boolean; isFunction(obj: any): boolean; noop: (o: any) => any; hasOwn: { (v: string): boolean; (v: PropertyKey): boolean; }; grep: (elems: any, callback: any, invert?: any) => any[]; support: { stableSort: boolean; }; isNumberic(obj: any): boolean; round(value: any, precision: any): number; type(obj: any): string; ifEmpty(obj: any, value: any): any; isEmptyObject(obj: any): boolean; isPlainObject(obj: any): boolean; merge: { recursive: Function; clone: Function; }; findCulture(culture: any): Culture; getCulture(culture: any): Culture; culture(cultureName: string): Culture; format(fmt: any, ...args: any[]): string; toString: (value: any, fmt: any, culture?: any) => string; timezone: { zones: {}; rules: {}; offset: (utcTime: any, timezone: any) => number; convert: (date: any, fromOffset: any, toOffset: any) => Date; apply: (date: any, timezone: any) => any; remove: (date: any, timezone: any) => any; abbr: (utcTime: any, timezone: any) => any; toLocalDate: (time: any) => any; }; parseFloat(value: any, culture?: any, format?: any): number; parseDate(value: any, formats?: any, culture?: any): Date; isLocalUrl(url: any): boolean; triggeredByInput(e: any): boolean; guid(): string; extendClass(proto: any, that?: any): any; dotGetter(expression: any, safe?: any): Function; dotSetter(expression: any): Function; getter(expression: any, safe?: any): Function; setter(expression: any): any; accessor(expression: any, dotName?: boolean): { get: Function; set: any; }; dotExpr(expression: any, safe?: any, paramName?: any): any; expr(expression: any, safe?: any, paramName?: any): any; }; export default nova;