/** * Filters for liquidity and volatility */ import type { OHLCV } from "../types/index.js"; export interface FilterResult { passed: boolean; reason?: string; } export declare class Filters { /** * Check if volume meets minimum threshold */ static checkLiquidity(data: OHLCV[], minVolume: number): FilterResult; /** * Check if volatility is within acceptable range using ATR% */ static checkVolatility(data: OHLCV[], atrMinPercent?: number, atrMaxPercent?: number): FilterResult; /** * Apply all filters */ static applyAll(data: OHLCV[], minVolume: number, atrMinPercent?: number, atrMaxPercent?: number): { passed: boolean; failures: string[]; }; } //# sourceMappingURL=filters.d.ts.map