LcapUtils: {
    New: (<T>(data: any) => ReturnType<GenInitFromSchema<T>>);
    EnumItemToText: ((type: string, value: any) => string);
    EnumItemToStructure: ((type: string, value: any) => {
        text: string;
        value: number | string;
    });
    JsonSerialize: (<T>(data: T) => string);
    JsonDeserialize: (<T>(json: string) => T);
    Split(str: string, separator: string, trail?: boolean): string[];
    Join<T>(arr: T[], separator: string): string;
    Concat<T>(...args: T[]): string;
    Length(input: unknown): number;
    ToLower(input: string): string;
    ToUpper(input: string): string;
    Trim(input: string): string;
    Get<T>(arr: T[], index: number): T;
    Set<T>(arr: T[], index: number, item: T): T[];
    Contains<T>(arr: T[], item: T): boolean;
    Add<T>(arr: T[], item: T): void;
    AddAll<T>(arr: T[], items: T[]): number;
    Insert<T>(arr: T[], index: number, item: T): void;
    Remove<T>(arr: T[], item: T): void;
    RemoveAt<T>(arr: T[], index: number): T;
    ListHead<T>(arr: T[]): T;
    ListLast<T>(arr: T[]): T;
    ListFlatten<T>(arr: T[]): T[];
    ListTransform<T, U>(arr: T[], callback: ((item: T) => U)): U[];
    ListTransformAsync<T, U>(arr: T[], callback: ((item: T) => Promise<U>)): Promise<U[]>;
    ListFilter(arr: any, by: any): any[];
    ListFilterAsync(arr: any, by: any): Promise<any[]>;
    ListSum<T>(arr: T[]): any;
    ListProduct<T>(arr: T[]): any;
    ListAverage<T>(arr: T[]): number;
    ListMax<T>(arr: T[]): any;
    ListMin<T>(arr: T[]): any;
    ListRange(start: number, end: number, step: number): any[];
    ListRepeat<T>(item: T, length: number): any[];
    ListFind<T>(arr: T[], callback: ((item: T) => boolean)): T;
    ListFindAsync<T>(arr: T[], callback: ((item: T) => Promise<boolean>)): Promise<any>;
    ListFindIndex<T>(arr: T[], callback: ((item: T) => boolean)): number;
    ListFindIndexAsync<T>(arr: T[], callback: ((item: T) => Promise<boolean>)): Promise<number>;
    ListSlice<T>(arr: T[], start: number, end: number): T[];
    ListDistinctBy(arr: any, listGetVal: any): any[];
    ListDistinctByAsync(arr: any, listGetVal: any): Promise<any[]>;
    ListGroupBy(arr: any, getVal: any): {};
    ListGroupByAsync(arr: any, getVal: any): Promise<{}>;
    MapGet(map: any, key: any): any;
    MapPut(map: any, key: any, value: any): void;
    MapRemove(map: any, key: any): void;
    MapContains(map: any, key: any): boolean;
    MapKeys(map: any): 0 | string[];
    MapValues(map: any): any[];
    MapFilter(map: any, by: any): {};
    MapFilterAsync(map: any, by: any): Promise<{}>;
    MapTransform(map: any, toKey: any, toValue: any): {};
    MapTransformAsync(map: any, toKey: any, toValue: any): Promise<{}>;
    ListToMap(arr: any, toKey: any, toValue: any): {};
    ListToMapAsync(arr: any, toKey: any, toValue: any): Promise<{}>;
    ListReverse(arr: any): any;
    ListSort(arr: any, ...callbacks: any[]): any;
    ListSortAsync(arr: any, ...callbacks: any[]): Promise<any>;
    ListFindAll(arr: any, callback: any): any[];
    ListDistinct(arr: any): any;
    CurrDate(tz?: string): string;
    CurrTime(tz?: string): string;
    CurrDateTime(tz?: string): string;
    AddDays(date?: Date, amount?: number, converter?: string): any;
    AddMonths(date?: Date, amount?: number, converter?: string): any;
    SubDays(date?: Date, amount?: number, converter?: string): any;
    GetDateCountOld(dateStr: any, metric: any, tz?: any): number;
    GetDateCount(dateStr: any, metric: any, tz?: any): number;
    AlterDateTime(dateString: any, option: any, count: any, unit: any): string;
    GetSpecificDaysOfWeek(startdatetr: any, enddatetr: any, arr: any, tz?: any): string[];
    FormatDate(value: any, formatter: any): any;
    FormatTime(value: any, formatter: any): any;
    FormatDateTime(value: any, formatter: any, tz?: string): any;
    Clone<T>(obj: T): T;
    Clear(obj: any, mode: any, objType: any): any;
    ClearObject(obj: any): any;
    Merge(obj1: any, obj2: any): any;
    RandomInt(min: any, max: any): number;
    tryJSONParse(str: any): any;
    Convert(value: any, typeAnnotation: TypeAnnotation): any;
    ToString(typeKey: any, value: any, tz?: any): any;
    FromString(value: any, typeKey: any): any;
    FormatNumber(value: any, digits: any, omit: any, showGroup: any, fix: any, unit: any): any;
    FormatPercent(value: any, digits: any, omit: any, showGroup: any): any;
    DateDiff(dateTime1: any, dateTime2: any, calcType: any, isAbs?: boolean): any;
    ConvertTimezone(dateTime: any, tz: any): string;
    IndexOf(str: any, search: any, fromIndex: any, ignoreCase: any): any;
    LastIndexOf(str: any, search: any, ignoreCase: any): any;
    Replace(str: any, search: any, replace: any): any;
    SubString(str: any, start: any, length: any): any;
    Round(value: any, mode: any): number;
    HasValue(...values: any[]): boolean;
    Ceil(x: number): number;
    Floor(x: number): number;
    Trunc(x: number): number;
    TruncDivide(x: number, y: number): number;
    Abs(x: number): number;
    Pow(x: number, y: number): number;
    Sqrt(x: number): number;
    Cbrt(x: number): number;
    Log(x: number): number;
    PadStart(str: string, targetLength: number, padString?: string): string;
    PadEnd(str: string, targetLength: number, padString?: string): string;
    TrimStart(str: string): string;
    TrimEnd(str: string): string;
}