export type VibeLevel = 'uncertain' | 'learning' | 'strong' | 'very_strong' | 'certain';
export declare function calculateVibe(signalCount: number, totalSessions: number, multiplier?: number): number;
export declare function evolveVibe(oldVibe: number, newEvidence: boolean, existingCount: number, totalSessions: number, multiplier?: number): number;
export declare function getVibeLevel(vibe: number): VibeLevel;
export declare function getVibeDescription(vibe: number): string;
export declare function shouldShowInContext(vibe: number): boolean;
export declare function shouldWriteToFile(vibe: number): boolean;
export declare function categoryVibeAverage(signals: Array<{
    vibe: number;
}>): number;
export declare function topVibeSignals(signals: Array<{
    id: string;
    vibe: number;
    count: number;
}>, limit?: number): Array<{
    id: string;
    vibe: number;
    count: number;
}>;
export declare function detectRisks(signals: Array<{
    id: string;
    vibe: number;
}>): string[];
//# sourceMappingURL=vibe-confidence.d.ts.map