import type { ProjectConfig } from './projectConfig.js';
/**
 * Генератор `instructions` для MCP `initialize`-response.
 *
 * Возвращает system prompt-add-on, который LLM-клиент (Claude/Cursor/ChatGPT)
 * получает один раз при подключении к серверу. Содержит:
 *   1. Базовый блок — что это за сервер, какие environments, когда что делать.
 *   2. Опциональный «PROJECT CONTEXT» — если найден auto-discovered config.
 *
 * Текст на английском (LLM лучше воспринимают английские system-instructions).
 */
export interface RecentActivity {
    errorsPerHour: number;
    baseline?: number;
    currentVersion?: string;
    prevVersion?: string;
}
export interface BuildInstructionsOptions {
    project?: ProjectConfig | null;
    recentActivity?: RecentActivity | null;
}
/**
 * Собирает финальный текст instructions.
 *
 * Базовый блок присутствует всегда. Если задан `project` — добавляется
 * секция PROJECT CONTEXT. Если есть `recentActivity` — расширяется
 * данными по recent errors/h и версиям.
 */
export declare function buildInstructions(opts?: BuildInstructionsOptions): string;
//# sourceMappingURL=instructions.d.ts.map