import { INightWatchConfig, IScriptResult, JobType } from '@night-watch/core';
export interface IRecordJobOutcomeInput {
    config: INightWatchConfig;
    exitCode: number;
    finishedAt: number;
    jobType: JobType;
    metadata?: Record<string, unknown>;
    minReviewScore?: number;
    projectDir: string;
    providerKey?: string;
    scriptResult?: IScriptResult | null;
    startedAt: number;
    stderr?: string;
    stdout?: string;
}
export declare function getFeedbackAnalysisOptions(config: INightWatchConfig): {
    augmentationTtlMs: number;
    confidenceThreshold: number;
    maxActiveAugmentations: number;
    successStreakToExpire: number;
};
export declare function isFeedbackEnabled(config: INightWatchConfig): boolean;
export declare function recordJobOutcome(input: IRecordJobOutcomeInput): void;
//# sourceMappingURL=feedback.d.ts.map