//#region src/date/date.d.ts export declare const isDate: (d?: unknown) => d is Date; //#endregion //#region src/dom/dom.d.ts export declare const isElementInViewportTop: (el: Element) => boolean; //#endregion //#region src/dom/wait.d.ts export declare const wait: (selector: string, breakAt?: number, delay?: number) => Promise; //#endregion //#region src/enums/HttpMethod.d.ts export declare enum HttpMethod { GET = "get", POST = "post", PUT = "put", DELETE = "delete" } //#endregion //#region src/enums/HttpStatusCodes.d.ts export declare enum HttpStatusCode { Ok = 200, Created = 201, Accepted = 202, NoContent = 204, MovedPermanently = 301, Found = 302, SeeOther = 303, BadRequest = 400, Unauthorised = 401, PaymentRequired = 402, Forbidden = 403, NotFound = 404, InternalServerError = 500, NotImplemented = 501, BadGateway = 502, ServiceUnavailable = 503, GatewayTimeout = 504 } //#endregion //#region src/environment/index.d.ts export declare const env: string; export declare const isDevelopment: boolean; export declare const isTest: boolean; export declare const isProduction: boolean; export declare const isCI: boolean; //#endregion //#region src/functions/functions.d.ts type Fn = (...args: A) => R; export declare const isPromise: (obj: unknown) => obj is Promise; export declare const isAsyncFunction: (f: F) => boolean; export declare const isFunction: (x: any) => x is Fn; //#endregion //#region src/events/once/once.d.ts export declare const once: (obj: T, evtName: string, fn: Fn) => void; //#endregion //#region src/functions/waitUntil.d.ts type Predicate = () => boolean; export declare function waitUntil(conditionFunction: Predicate, interval?: number): Promise; //#endregion //#region src/lists/lists.d.ts export declare const flatten: (arr: ArrayLike>) => T[]; export declare const flattenDeep: (arr: ArrayLike>) => T[]; //#endregion //#region src/number/index.d.ts export declare const isNumber: (n: unknown) => n is number; //#endregion //#region src/types/DeepPartial.d.ts type DeepPartial = { [K in keyof T]?: T[K] extends Record ? DeepPartial : T[K]; }; //#endregion //#region src/object/by.d.ts type PropertyReturn = string | number | symbol; export declare const keyBy: (array: T[], key: K) => {}; export declare const pickBy: >(o: T, predicate: (value: T[keyof T]) => PropertyReturn | boolean) => DeepPartial | undefined | null; export declare const countBy: (o: T[], predicate: (o: T[keyof T]) => keyof T & string) => DeepPartial>; export declare const sortBy: (o: T[], selector: (item: T) => R) => T[]; export declare const uniqBy: (list: T[], selector: (item: T) => R) => T[]; export declare const sortedUniqBy: (o: T[], selector: (item: T) => R) => T[]; //#endregion //#region src/object/combinations.d.ts export declare function combinations(arr: A[]): Generator, void, void>; //#endregion //#region src/object/identity.d.ts export declare const identity: (o: T) => T; //#endregion //#region src/object/is-equal.d.ts export declare function isEqual | Fn>(left: T | T[], right: T | T[]): boolean; //#endregion //#region src/object/isNil.d.ts export declare const isNil: (val: T | null | undefined) => val is null | undefined; //#endregion //#region src/object/isObject.d.ts export declare const isObject: (value?: unknown) => value is Record; //#endregion //#region src/object/map-values.d.ts type ObjectIterator = (value: T[K], key: string, collection: T) => R; export declare const mapValues: , R>(o: T, callback: ObjectIterator) => { [P in keyof T]: R; }; //#endregion //#region src/object/omit.d.ts export declare function omit, K extends keyof T>(obj?: T, ...keys: K[]): Omit; //#endregion //#region src/object/range.d.ts export declare function range(start: number, end?: number, step?: number): Generator; //#endregion //#region src/object/unique.d.ts export declare const unique: (arr: T[]) => T[]; //#endregion //#region src/object/uniqueid.d.ts export declare const uniqueId: (str?: string) => string; //#endregion //#region src/services/storageHelper/index.d.ts interface Storage { readonly length: number; clear(): void; getItem(key: string): string | null; removeItem(key: string): void; setItem(key: string, value: string): void; } type StorageType = 'sessionStorage' | 'localStorage'; export declare class StorageHelper implements Storage { private storageWindow; getItem(key: string): string | null; setItem(key: string, value: string): void; removeItem(key: string): void; clear(): void; get length(): number; constructor(storageType: StorageType); getStorage(): Storage; } //#endregion //#region src/string/escapeHtml.d.ts export declare function escapeHtml(unsafe: string): string; //#endregion //#region src/string/index.d.ts export declare const decamelize: (str: string) => string; export declare const dasherize: (str: string) => string; export declare const stripSpaces: (txt: string) => string; export declare const capitalize: (str: string) => string; export declare const padNumber: (num: string) => string; //#endregion //#region src/types/entries.d.ts type Entries = { [K in keyof T]: [K, T[K]]; }[keyof T][]; //#endregion export type { DeepPartial, Entries, Fn }; //# sourceMappingURL=index.d.ts.map