export interface LiveModelConfigData { roomName: string; MAX_SEND_SIZE: number; LOW_PRESSURE_MS: number; BACK_OFF_MULTIPLIER: number; START_BACKOFF: number; } export interface IBuilder { setBlackKeyPatterns: (myBlack: any) => void; isOwnChange: (cambio: BatchDataType) => boolean; addActivityListener: (a: any) => () => void; start: (initial: any) => void; build: (buffer: { [key: string]: any; }) => void; end: () => any; affect: (batch: BatchDataType, listenerKeys?: any[], callback?: null | Function) => any; setProcesor: (p: any) => void; trackDifferences: (nuevo: any, listenerKeys?: any[], callback?: null | Function, filterRoutes?: any[]) => BatchDataType; } export interface KeyValDataType { k: string; v?: any; } export interface BatchDataType { "r": any; "t": string; "+": KeyValDataType[]; "-": KeyValDataType[]; "*": KeyValDataType[]; total: number; orig?: string; } export declare class MyTuples { static TIPOS_BASICOS: string[]; static arrayCompress(someArray: any[], maxLength?: number): string[]; static arrayUnCompress(someArray: string[]): any[]; static convertFromBD(model: any): any; static getTuples(o: any, blackKeyPatterns?: any[], filterRoutes?: any[]): any; static getObject(t1: { [key: string]: any; }, response?: any): any; static restarArreglo(a: any[], b: any[]): any[]; static intersecionArreglo(a: any[], b: any[]): any[]; static getBuilder(config: LiveModelConfigData): IBuilder; } //# sourceMappingURL=MyTuples.d.ts.map