import { FilterSubType, IModel, JSONValue, LogGroupBy, LogValue, Timestamp } from './types'; export declare function isBrowser(): boolean; export declare function isUUID(data: string): boolean; export declare function isVersion(data: string): boolean; export declare function compareCallback(cb1: unknown, cb2: unknown): boolean; export declare function checkListIndex(list: unknown[], check: unknown): number; export declare function checkList(list: unknown[], check: unknown): boolean; export declare function getNextTimestamp(date: Date): Date; export declare function getNextPeriod(date: Date, period: LogGroupBy): Date; export declare function getSecondsToNextPeriod(period: number): number; export declare function randomIntFromInterval(min: number, max: number): number; export declare function isPositiveInteger(str: number | string): boolean; export declare function replaceAll(str: string, find: string, replace: string): string; export declare function compareModels(m1: IModel, m2: IModel): boolean; export declare function uniqueModels(value: IModel, index: number, self: IModel[]): boolean; export declare function getCircularReplacer(): (key: string, value: unknown) => unknown; export declare function toSafeString(json: unknown): string; export declare function toSafeObject(json: unknown): JSONValue; export declare function toTime(date: Timestamp): number; export declare function compareDates(date1: Timestamp, date2: Timestamp): boolean; export declare function toISOString(date: Timestamp): string; export declare function convertFilterToJson(type: string, attributes: string[], filter?: FilterSubType, omit_filter?: FilterSubType): string[]; export declare function convertFilterToString(attributes: string[], filter?: FilterSubType, omit_filter?: FilterSubType): string; export declare function sortByTimestamp(a: LogValue, b: LogValue): number;