import type { WorkflowConfig as SystemWorkflowConfig } from "@ai-kod/config"; /** * Локальная конфигурация для работы с workflow */ export interface LocalWorkflowConfig { /** Основная директория с workflow файлами */ workflowsDir: string; /** Директория с тестовыми workflow */ testWorkflowsDir: string; /** Дополнительные директории для поиска */ additionalDirs: string[]; /** Время жизни кэша в миллисекундах */ cacheTTL: number; /** Максимальный размер кэша (количество элементов) */ maxCacheSize: number; /** Включить наблюдение за изменениями файлов */ watchForChanges: boolean; /** Интервал проверки устаревших записей в кэше (мс) */ cacheCleanupInterval: number; /** Включить подробное логирование */ enableVerboseLogging: boolean; /** Время ожидания для операций с файлами (мс) */ fileOperationTimeout: number; } /** * Адаптер между системной и локальной конфигурацией workflow */ export declare function adaptWorkflowConfig(systemConfig: SystemWorkflowConfig): LocalWorkflowConfig; /** * Конфигурация по умолчанию */ export declare const defaultWorkflowConfig: LocalWorkflowConfig; /** * Валидирует конфигурацию workflow */ export declare function validateWorkflowConfig(config: LocalWorkflowConfig): void; /** * Создает безопасную конфигурацию с валидацией */ export declare function createValidatedWorkflowConfig(overrides?: Partial): LocalWorkflowConfig;