import { Criteria, BinaryStatus } from './aws-iotcore-connector'; export interface ThresholdFilterOptions { default_threshold: number; threshold_criteria: Criteria; } export declare class ThresholdFilter { private static readonly MIN_THRESHOLD; private static readonly MAX_THRESHOLD; private enabled; private confidenceThreshold; private confidenceThresholdCriteria; constructor(options: ThresholdFilterOptions); isThresholdValueInBounds(threshold: number): boolean; get threshold(): number; set threshold(threshold: number); get criteria(): Criteria; set criteria(criteria: Criteria); enable(): void; disable(): void; meetsThresholdCriteria(threshold: number): boolean; isValidCriteria(criteria: string): boolean; isEnabled(): boolean; toJSON(): { enabled: BinaryStatus; confidence_threshold: number; threshold_criteria: Criteria; }; }