import { RedisMQ } from './redisMQ'; import { Model } from './dataModels/backbone'; /** * TessSync - Redis clustering functionality (stub for tests) */ export declare class TessSync extends Model { evH: any; tesseractConfigs: Record; schemaSynced: boolean; syncSchema: boolean; redisMQ: RedisMQ; constructor(options?: any, evH?: any); connect({ redis, syncSchema }?: { redis?: { host: string; port: number; } | undefined; syncSchema?: boolean | undefined; }): Promise; close(): void; clear(): Promise; get(...args: any[]): any; getTesseract(...args: any[]): any; createTesseract(name: string, options: any): Promise; pullTesseract(name: string, timeout?: number, retryNr?: number): Promise; createSession(...args: any[]): any; createSessionAsync(parameters: any): Promise; createUnion(...args: any[]): any; createTesseractFromSession(...args: any[]): any; getSession(...args: any[]): any; syncEvH(autoSync: boolean): Promise; syncTesseract(tesseract: any): Promise; } export declare const Cluster: typeof TessSync; export declare const ClusterRedis: typeof TessSync; export default TessSync;