declare type progressChange = (p: number) => void; declare class ServerClient { private apiVersionUrlParam; private oldTsmTsqApiVersion; private tsmTsqApiVersion; private referenceDataAPIVersion; maxRetryCount: number; sessionId: string; retriableStatusCodes: number[]; onAjaxError: (logObject: any) => void; onAjaxRetry: (logObject: any) => void; onFallbackToOldApiVersion: (logObject: any) => void; Server(): void; private retryBasedOnStatus; private fallBackToOldApiVersion; private setStandardHeaders; private createPromiseFromXhr; private mergeTsqEventsResults; private getQueryApiResult; getCancellableTsqResults(token: string, uri: string, tsqArray: Array, onProgressChange?: progressChange, mergeAccumulatedResults?: boolean, storeType?: string): Array; getTsqResults(token: string, uri: string, tsqArray: Array, onProgressChange?: progressChange, mergeAccumulatedResults?: boolean, storeType?: string, hasCancelTrigger?: false): Promise; getTsqResults(token: string, uri: string, tsqArray: Array, onProgressChange?: progressChange, mergeAccumulatedResults?: boolean, storeType?: string, hasCancelTrigger?: true): Array; getAggregates(token: string, uri: string, tsxArray: Array, onProgressChange?: progressChange): Promise; getTimeseriesInstances(token: string, environmentFqdn: string, limit?: number, timeSeriesIds?: Array): Promise; getTimeseriesTypes(token: string, environmentFqdn: string, typeIds?: Array): Promise; postTimeSeriesTypes(token: string, environmentFqdn: string, payload: string, useOldApiVersion?: boolean): Promise; updateSavedQuery(token: string, timeSeriesQuery: any, endpoint?: string): Promise; getTimeseriesHierarchies(token: string, environmentFqdn: string): Promise; getTimeseriesModel(token: string, environmentFqdn: string): Promise; getTimeseriesInstancesPathSearch(token: string, environmentFqdn: string, payload: any, instancesContinuationToken?: any, hierarchiesContinuationToken?: any): Promise; getTimeseriesInstancesSuggestions(token: string, environmentFqdn: string, searchString: string, take?: number): Promise; getTimeseriesInstancesSearch(token: string, environmentFqdn: string, searchString: string, continuationToken?: any): Promise; getReferenceDatasetRows(token: string, environmentFqdn: string, datasetId: string): Promise; postReferenceDatasetRows(token: string, environmentFqdn: string, datasetName: string, rows: Array, onProgressChange?: progressChange): any; getReferenceDatasets(token: string, resourceId: string, endpoint?: string): Promise; deleteReferenceDataSet(token: string, resourceId: string, datasetName: string, endpoint?: string): Promise; putReferenceDataSet(token: string, resourceId: string, datasetName: string, dataSet: any, endpoint?: string): Promise; getGen1Environment(token: string, resourceId: string, endpoint?: string): Promise; getEnvironments(token: string, endpoint?: string): Promise; getSampleEnvironments(token: string, endpoint?: string): Promise; getMetadata(token: string, environmentFqdn: string, minMillis: number, maxMillis: number): Promise; getEventSchema(token: string, environmentFqdn: string, minMillis: number, maxMillis: number): Promise; getAvailability(token: string, environmentFqdn: string, apiVersion?: string, hasWarm?: boolean): Promise; getEvents(token: string, environmentFqdn: string, predicateObject: any, options: any, minMillis: any, maxMillis: any): Promise; private getDataWithContinuationBatch; private retryWithDelay; private sendBatchDataPostRequestPromise; private createPostBatchPromise; private createPromiseFromXhrForBatchData; } export { ServerClient as S };