import type { AiInsightsResponse } from '@n8n/api-types';
import { LicenseState, Logger } from '@n8n/backend-common';
import type { User } from '@n8n/db';
import { EvaluationCollectionRepository } from '@n8n/db';
import { Telemetry } from '../../telemetry';
export declare const DETERMINISTIC_MODEL_TAG = "deterministic";
export declare class EvalInsightsService {
    private readonly collectionRepo;
    private readonly licenseState;
    private readonly telemetry;
    private readonly logger;
    constructor(collectionRepo: EvaluationCollectionRepository, licenseState: LicenseState, telemetry: Telemetry, logger: Logger);
    generateInsights(user: User, workflowId: string, collectionId: string, options?: {
        forceRegenerate?: boolean;
    }): Promise<AiInsightsResponse>;
    private summariseRun;
    private averageScore;
    private coerceMetrics;
    private invokeAgent;
    private resolveModelName;
    private buildDeterministicInsights;
    private collectRegressions;
    private composeSuggestedNext;
    private formatScore;
}
