/**
 * Query/Task Complexity Scorer — pure, dependency-free
 *
 * Heuristic complexity classification shared by the memory system (adaptive
 * retrieval depth) and the delivery harness (dynamic convergence-aid
 * activation). Extracted so consumers that only need the scorer don't drag
 * in better-sqlite3 or the memory module graph.
 *
 * Each consumer owns its thresholds: retrieval retuning must not silently
 * change how many model calls `uap deliver` makes, and vice versa.
 */
export type QueryComplexity = 'simple' | 'moderate' | 'complex';
export interface ComplexityThresholds {
    /** Score at or above which a query is 'moderate' */
    moderate: number;
    /** Score at or above which a query is 'complex' */
    complex: number;
}
export declare const DEFAULT_COMPLEXITY_THRESHOLDS: ComplexityThresholds;
/**
 * Measure query complexity. Based on SimpleMem's adaptive query-aware
 * retrieval scoring; deterministic and side-effect free.
 */
export declare function measureQueryComplexity(query: string, thresholds?: ComplexityThresholds): QueryComplexity;
//# sourceMappingURL=query-complexity.d.ts.map