#!/usr/bin/env node
/**
 * @fileoverview CLI interface for SideQuest Code Quality Orchestrator
 *
 * Configuration-agnostic TypeScript and ESLint orchestrator that respects your project setup.
 * Features include:
 * - Interactive first-run setup with best practices guidance
 * - TypeScript compilation checking using client's exact tsconfig.json
 * - Optional ESLint integration with separation of concerns warnings
 * - User preferences system with persistent configuration
 * - Real-time watch mode with intelligent terminal color detection
 * - SQLite persistence for historical tracking and performance optimization
 *
 * @example
 * ```bash
 * # First run triggers interactive setup
 * sidequest --watch
 *
 * # Configuration management
 * sidequest --config show
 * sidequest --config edit
 *
 * # Analysis modes
 * sidequest --watch                    # TypeScript only (default)
 * sidequest --watch --include-eslint   # Add ESLint (optional)
 * ```
 *
 * @author SideQuest
 * @version Dynamically loaded from package.json
 */
import type { Violation as OrchestratorViolation } from "../utils/violation-types.js";
/**
 * Process violations into summary format for session state
 */
export declare function processViolationSummary(violations: OrchestratorViolation[]): {
    total: number;
    bySource: Record<string, number>;
    byCategory: Record<string, number>;
};
/**
 * Generate PRD file for Claude Task Master ingestion
 * @archaeology-exclude permanent "CLI entry point used by --prd flag"
 * @since 0.2.0
 */
export declare function generatePRD(violations: OrchestratorViolation[], targetPath: string): Promise<void>;
//# sourceMappingURL=cli.d.ts.map