export declare const APP_CONFIG: {
    NAME: string;
    DISPLAY_NAME: string;
    VERSION: any;
    DESCRIPTION: string;
    DIRECTORIES: {
        BASE: string;
        REPORTS: string;
        LOGS: string;
        CACHE: string;
        SAVEPOINTS: string;
        SENT_REPORTS: string;
        HOME_BASE: string;
        HOME_LOGS: string;
        HOME_CACHE: string;
    };
    FILES: {
        STATE: string;
        PID: string;
        ACTIONS_LOG: string;
        TOOLS_CONFIG: string;
        AI_MODELS: string;
        IGNORE: string;
    };
    GITHUB: {
        REPO_URL: string;
        TOOLS_CONFIG_URL: string;
        AI_MODELS_URL: string;
    };
    API: {
        ANTHROPIC: string;
        OPENAI: string;
        GOOGLE: string;
        OLLAMA: string;
        NPM_REGISTRY: string;
        GITHUB_API: string;
        PYPI: string;
        NUGET: string;
    };
    AI_MODELS: {
        CLAUDE: {
            SONNET: string;
            HAIKU: string;
            OPUS: string;
        };
        OPENAI: {
            GPT_4O: string;
            GPT_4O_MINI: string;
            GPT_4_TURBO: string;
            GPT_3_5_TURBO: string;
        };
        GOOGLE: {
            GEMINI_PRO: string;
            GEMINI_FLASH: string;
        };
    };
    TIMEOUTS: {
        DEFAULT: number;
        AI_REQUEST: number;
        AUTO_SAVE: number;
        FILE_WATCHER_STABILITY: number;
        FILE_WATCHER_POLL: number;
    };
    QUALITY: {
        COMPLEXITY_THRESHOLD: number;
        FUNCTION_LENGTH_THRESHOLD: number;
        PARAMETER_COUNT_THRESHOLD: number;
        NESTING_DEPTH_THRESHOLD: number;
        SOLID: {
            METHOD_COUNT: {
                LOW: number;
                MEDIUM: number;
                HIGH: number;
            };
            LINES_OF_CODE: {
                LOW: number;
                MEDIUM: number;
                HIGH: number;
            };
        };
    };
    AI_LIMITS: {
        MAX_TOKENS: number;
        TOKEN_LIMIT: number;
        COST_THRESHOLD: number;
    };
    FILE_WATCHER: {
        DEPTH: number;
        POLL_INTERVAL: number;
        STABILITY_THRESHOLD: number;
    };
    COMMANDS: {
        NPM: {
            INSTALL_GLOBAL: string;
            UPDATE_WOARU: string;
        };
        HUSKY: {
            INSTALL: string;
            PRE_COMMIT_ESLINT: string;
            PRE_COMMIT_PRETTIER: string;
        };
        LINTING: {
            ESLINT: string;
            PRETTIER: string;
        };
    };
    ESLINT_RULES: {
        NO_VAR: string;
        EQEQEQ: string;
        NO_CONSOLE: string;
        PREFER_CONST: string;
        NO_UNUSED_VARS: string;
    };
    SOLID_THRESHOLDS: {
        METHODS_PER_CLASS: {
            low: number;
            medium: number;
            high: number;
        };
        LINES_PER_METHOD: {
            low: number;
            medium: number;
            high: number;
        };
        CONSTRUCTOR_PARAMS: {
            low: number;
            medium: number;
            high: number;
        };
        CHARACTERS_PER_LINE: {
            low: number;
            medium: number;
            high: number;
        };
        METHODS_PER_INTERFACE: {
            low: number;
            medium: number;
            high: number;
        };
        ABSTRACT_METHODS: {
            low: number;
            medium: number;
            high: number;
        };
    };
    QUALITY_THRESHOLDS: {
        COMPLEXITY_WARNING: number;
        COMPLEXITY_ERROR: number;
        BASE_COMPLEXITY: number;
        MAX_FILE_SIZE_LINES: number;
        MAX_FUNCTION_LINES: number;
        NOTIFICATION_COOLDOWN_MINUTES: number;
    };
    TOOL_COMMANDS: {
        NPM: {
            LINT: string;
            LINT_FIX: string;
            FORMAT: string;
            TEST: string;
            BUILD: string;
        };
        ESLINT: {
            BASE: string;
            WITH_FORMAT: string;
            FIX: string;
        };
        PRETTIER: {
            BASE: string;
            WRITE: string;
        };
    };
    PACKAGE_MANAGERS: {
        PNPM: string;
        YARN: string;
        NPM: string;
    };
    DOCUMENTATION: {
        SCHEMA_VERSION: string;
        CONTEXT_HEADER_KEY: string;
        CONTEXT_HEADER_CHECK_LINES: number;
        GENERATED_BY: string;
        TYPES: {
            NOPRO: string;
            PRO: string;
            AI: string;
        };
    };
};
export default APP_CONFIG;
//# sourceMappingURL=constants.d.ts.map