import { DataModelHelper } from './base/DataModelHelper'; import { NaturalStore } from './base/NaturalStore'; import { CloudDBZoneQuery } from './CloudDBZoneQuery'; import { CloudDBZoneSnapshot } from './CloudDBZoneSnapshot'; import { ListenerHandler } from './ListenerHandler'; import { OnSnapshotListener } from './OnSnapshotListener'; import { TransactionFunction } from './Transaction'; export declare class ServerStatus { serverTimestamp: number; } export declare class CloudDBZone { private static listenerId; private naturalStore; private zoneName; private readonly listenerHandlers; readonly zoneId: string; private callback; constructor(zoneId: string, zoneName: string, naturalStore: NaturalStore); get cloudDBZoneName(): string; executeServerStatusQuery(): Promise; subscribeSnapshot(cloudDBZoneQuery: CloudDBZoneQuery, listener: OnSnapshotListener): Promise; private checkListener; hasSnapshot(): boolean; executeUpsert(objectList: T[] | T): Promise; private validateObjectType; private calculateObjectListSize; executeDelete(objectList: T[] | T): Promise; private validateObjectList; executeQuery(cloudDBZoneQuery: CloudDBZoneQuery): Promise>; executeAverageQuery(cloudDBZoneQuery: CloudDBZoneQuery, fieldName: string): Promise; runTransaction(transactionFunction: TransactionFunction): Promise; private checkTransactionFunction; private getCloudDBZoneResult; private handleUnrecoverableException; private verifyTransaction; private verifyTransactionData; private verifyTransactionListLength; private getTransactionResult; private checkCloudDBZoneHandle; private isValidOperation; private checkQuickGamePlatform; getNaturalStore(): NaturalStore; getDataModelHelper(): DataModelHelper; }