/**
 * Feature matching engine for the adapter.
 */
import { PatternExpression, MatchResult } from "./adapter-models";
import { Feature } from "../models";
/**
 * Matches features against a pattern expression.
 */
export declare class FeatureMatcher {
    /**
     * Match features against a parsed pattern expression.
     */
    match(features: Feature[], expression: PatternExpression): MatchResult;
    /**
     * Evaluate a pattern expression against features.
     */
    private evaluateExpression;
    /**
     * Evaluate a clause against features.
     */
    private evaluateClause;
    /**
     * Check if a single feature matches a clause.
     */
    private matchFeature;
    /**
     * Compare values using the specified operator.
     */
    private compareValues;
    /**
     * Match a value against a wildcard pattern (? and *).
     */
    private matchWildcard;
    /**
     * Compare numeric values.
     */
    private compareNumeric;
}
