import { HistoricalPricing } from '@refinitiv-data/types'; export declare const THREE_MINS_MS: number; export declare const COLLECT_DATETIME = "COLLECT_DATETIME"; export declare abstract class BlendingServiceImpl implements HistoricalPricing.TimeSeries.Blending.BlendingService { protected ric?: string; protected blendingEntry?: HistoricalPricing.TimeSeries.Classes.TsTable; protected isCompletedFlag: boolean; protected attemptCount: number; protected stateService: HistoricalPricing.TimeSeries.Services.RicStateService; protected qos: HistoricalPricing.TimeSeries.Blending.QoS; ServiceInitialized: boolean; onComplete: HistoricalPricing.TimeSeries.Blending.TsiEvent; onRetry: HistoricalPricing.TimeSeries.Blending.TsiEvent; constructor(stateService: HistoricalPricing.TimeSeries.Services.RicStateService); init(ric: string, blendingEntry: HistoricalPricing.TimeSeries.Classes.TsTable, qos?: HistoricalPricing.TimeSeries.Blending.QoS): void; protected attempt(): void; abstract blend(): void; isCompleted(): boolean; protected _isMarketClosed(): boolean | null; protected _getStreamingCollectDatetime(): Date | null; dispose(): void; }