/** * Filter Status Parser * * Parses filter status from various shadow formats. */ import type { FilterData, FilterStatus } from './types.js'; /** * Parse filter status from shadow data * * Handles multiple formats: * 1. filterBagIndication: { state: number (0-100), resetFBI: boolean } * 2. filterIndicator: { filterState: string, filterLevel: number } * 3. Legacy: filter_state: number (0 = clean, >0 = needs cleaning) * * @param filterBagData - filterBagIndication data from shadow * @param filterIndicatorData - filterIndicator data from shadow * @returns Filter status */ export declare function parseFilterStatus(filterBagData?: FilterData, filterIndicatorData?: FilterData): FilterStatus; /** * Parse legacy filter state (numeric) * * @param filterState - Numeric filter state (0 = clean, >0 = dirty) * @returns Filter status */ export declare function parseLegacyFilterStatus(filterState?: number): FilterStatus; //# sourceMappingURL=filterStatusParser.d.ts.map