export interface ProjectConfig {
    appSlug: string;
    environments?: Record<string, string>;
    defaultEnvironment?: string;
    alerts?: {
        criticalRateThreshold?: number;
    };
    /** Абсолютный путь к файлу, откуда прочитан config. */
    sourcePath: string;
}
export interface ReadProjectConfigOptions {
    onWarn?: (msg: string, ctx?: Record<string, unknown>) => void;
}
/**
 * Читает `els.config.json` (приоритет) или `package.json[inso.els]` из первого
 * каталога, где найден валидный файл.
 *
 * @param workdirs Список абсолютных путей к каталогам для поиска.
 * @returns Распарсенный config или `null` если нигде не нашли.
 */
export declare function readProjectConfig(workdirs: ReadonlyArray<string>, opts?: ReadProjectConfigOptions): ProjectConfig | null;
//# sourceMappingURL=projectConfig.d.ts.map