import { Data$, DataPage$ } from './lycoris-types'; import { Observable } from 'rxjs'; import { IEntity } from './models/entity'; import { DateTime } from 'luxon'; export declare function isEquals(a: any, b: any): boolean; export declare function localeDateToDateTime(date: Date, timeZone: string): DateTime; export declare function timestampToLocaleDate(timestamp: number, timeZone: string): Date; export declare function dateToLocaleDate(date: Date, timeZone: string): Date; export declare function dateTimeToLocaleDate(dateTime: DateTime): Date; export declare function compareEntity(document1: T, document2: T): boolean; export declare function compareEntities(array1: T[], array2: T[]): boolean; export declare function appData(a: Data$, b: Observable, throttle?: number): Data$; export declare function appEntity(a: Data$, b: Observable, throttle?: number): Data$; export declare function appEntities(a: Data$, b: Observable, throttle?: number): Data$; export declare function appEntitiesPage(a: DataPage$, b: Observable, throttle?: number): DataPage$;