/**
 * Lint Runner
 *
 * Core lint execution engine. Matches rules to files,
 * runs checks, and collects diagnostics.
 *
 * @issue #810
 */
import type { LintResult, LintRuleset, LintSeverity } from './types.js';
/**
 * Auto-detect which rulesets apply to a target path
 *
 * Maps known directory patterns to rulesets:
 * - .aiwg/research/ → research-complete
 * - .aiwg/requirements/, .aiwg/architecture/ → sdlc-complete
 */
declare function autoDetectRulesets(target: string, available: LintRuleset[]): LintRuleset[];
/**
 * Run lint on a target path with specified or auto-detected rulesets
 */
export declare function runLint(targetDir: string, rulesets: LintRuleset[], options?: {
    recursive?: boolean;
    failOn?: LintSeverity;
}): Promise<LintResult>;
export { autoDetectRulesets };
//# sourceMappingURL=runner.d.ts.map