import { HistoricalPricing, Session } from '@refinitiv-data/types'; import { MarketRuleDateTimeOperand } from './classes'; export declare class RuleEngineServiceImpl implements HistoricalPricing.TimeSeries.Services.RuleEngineService { private readonly stateService; readonly session: Session; private readonly dictionariesStream; private isImage; private globalMetadata; private instrumentMetadata; private currentUpdate; private currentData; private prevData; private internalState; private ric; private qualifierMaps; private timeZones; private prevCummulativeVolume; constructor(stateService: HistoricalPricing.TimeSeries.Services.StateService, session: Session, dictionariesStream: HistoricalPricing.TimeSeries.Services.TimeSeriesFieldDictionaries); normalize(parameters: HistoricalPricing.TimeSeries.Params, currentUpdate: HistoricalPricing.TimeSeries.Services.OMMRefreshParameters | HistoricalPricing.TimeSeries.Services.OMMUpdateParameters): any; private processFirstMatchClause; private generateTSRecords; private isConditionMatch; private evaluateCondition; private evaluateUnaryCondition; private _isString; private evaluateBinaryCondition; private evaluateValue; private evaluateFidPreviousValue; private evaluateCaptureTimestampMessageValue; private evaluateFidLatestValue; private _generateRecord; protected resolveDateTimeGroup(dateTimeGroups: MarketRuleDateTimeOperand | MarketRuleDateTimeOperand[]): MarketRuleDateTimeOperand; private _generateField; }