/**
 * Shared constants for Code Quality Orchestrator
 * Centralizes magic numbers, category definitions, and other constants
 */
export declare const VIOLATION_CATEGORIES: {
    readonly ESLINT: readonly ["code-quality", "style", "architecture", "modernization", "unused-vars", "legacy-type-rule", "return-type", "no-explicit-any", "other-eslint"];
    readonly TYPESCRIPT: readonly ["type-alias", "annotation", "cast", "record-type", "generic-unknown", "unknown-reference", "branded-type", "generic-constraint"];
};
export declare const ANSI_CODES: {
    readonly RESET: "\u001B[0m";
    readonly BOLD: "\u001B[1m";
    readonly DIM: "\u001B[2m";
    readonly DARK: {
        readonly PRIMARY: "\u001B[97m";
        readonly SECONDARY: "\u001B[37m";
        readonly SUCCESS: "\u001B[92m";
        readonly WARNING: "\u001B[93m";
        readonly ERROR: "\u001B[91m";
        readonly INFO: "\u001B[94m";
        readonly MUTED: "\u001B[90m";
        readonly ACCENT: "\u001B[96m";
    };
    readonly LIGHT: {
        readonly PRIMARY: "\u001B[30m";
        readonly SECONDARY: "\u001B[30m";
        readonly SUCCESS: "\u001B[32m";
        readonly WARNING: "\u001B[38;5;208m\u001B[1m";
        readonly ERROR: "\u001B[31m\u001B[1m";
        readonly INFO: "\u001B[36m";
        readonly MUTED: "\u001B[30m";
        readonly ACCENT: "\u001B[35m";
    };
};
export declare const TERMINAL_DETECTION: {
    readonly OSC_TIMEOUT_MS: 300;
    readonly LUMINANCE_THRESHOLD: 0.3;
    readonly RETRY_ATTEMPTS: 3;
    readonly FALLBACK_MODE: "dark";
};
export declare const DISPLAY_CONFIG: {
    readonly MAX_CATEGORY_DISPLAY: 15;
    readonly UPDATE_DEBOUNCE_MS: 100;
    readonly HEADER_SEPARATOR_LENGTH: 60;
    readonly MAX_MESSAGE_LENGTH: 500;
};
export declare const PERFORMANCE_THRESHOLDS: {
    readonly WATCH_CYCLE_MAX_MS: 5000;
    readonly VIOLATION_PROCESSING_MAX_MS: 2000;
    readonly DATABASE_QUERY_MAX_MS: 1000;
    readonly MEMORY_WARNING_MB: 100;
};
export declare const VALIDATION_RULES: {
    readonly SEVERITY_LEVELS: readonly ["error", "warn", "info"];
    readonly SOURCE_TYPES: readonly ["typescript", "eslint"];
    readonly FILE_EXTENSIONS: readonly [".ts", ".tsx", ".js", ".jsx"];
    readonly MIN_LINE_NUMBER: 1;
    readonly MIN_COLUMN_NUMBER: 0;
};
export declare function isESLintCategory(category: string): boolean;
export declare function isTypeScriptCategory(category: string): boolean;
export declare function isValidSeverity(severity: string): severity is (typeof VALIDATION_RULES.SEVERITY_LEVELS)[number];
export declare function isValidSource(source: string): source is (typeof VALIDATION_RULES.SOURCE_TYPES)[number];
//# sourceMappingURL=constants.d.ts.map