export type AlertFrequency = | 'ALWAYS' | 'SINGLE' | 'QUARTER_HOUR' | 'HOURLY' | 'DAILY' | 'THREE_MINUTES'; export type ValueItemConfig = Readonly<{ key: string; op: 'lt' | 'lte' | 'eq' | 'gt' | 'gte'; value: string; }>; export type ThresholdDirection = 'above' | 'below'; /**@deprecated this is for AP v1 infra, use fusionFilterOptions instead for new infra */ export type FilterOptions = Partial<{ alertFrequency: AlertFrequency; directMessageType: string; threshold: number; delayProcessingUntil: string; thresholdDirection: ThresholdDirection; values: Readonly< | { and: ReadonlyArray } | { or: ReadonlyArray } >; tradingPair: string; }>;