/**
 * Feature adapter service for transforming feature sets.
 */
import { FeatureAdapterSettings } from "./adapter-models";
import { Feature } from "../models";
/**
 * Service for adapting features based on configured operations.
 */
export declare class FeatureAdapter {
    private settings;
    private compiledPatterns;
    private matcher;
    constructor(settings: FeatureAdapterSettings);
    /**
     * Adapt a feature array by applying all configured operations.
     */
    adapt(features: Feature[]): Feature[];
    /**
     * Apply a single operation to a feature array.
     */
    private applyOperation;
    /**
     * Create features from feature specifications, resolving placeholders.
     */
    private createFeatures;
    /**
     * Resolve placeholders in a string (e.g., $1.value, $color.name).
     */
    private resolvePlaceholders;
    /**
     * Pre-compile all patterns to detect errors early.
     */
    private compilePatterns;
}
