import type { ScopeDefinition, ScopeEvaluation } from '../types/index.js';
/**
 * Evaluate whether a requirement belongs to the project's defined scope.
 *
 * Classification logic:
 * - in_scope: requirement matches >= 2 scope keywords or directly references a platform/user
 * - backlog: requirement matches 1 keyword (adjacent but not currently in scope)
 * - out_of_project: no keyword match (completely unrelated)
 */
export declare function evaluateScope(requirement: string, scope: ScopeDefinition): ScopeEvaluation;
/**
 * Build a human-readable summary of a scope evaluation result.
 */
export declare function formatScopeEvaluation(evaluation: ScopeEvaluation, requirement: string): string;
//# sourceMappingURL=scope-guardian.d.ts.map