import { EthicalCategory } from '../utils/storage.js';
export interface EthicsLearnInput {
    concern: string;
    category: EthicalCategory;
    severity: 'low' | 'medium' | 'high' | 'critical';
    recommendation: string;
    sessionId?: string;
}
export interface EthicsLearnOutput {
    added: boolean;
    currentTally: number;
    topCategories: Array<{
        category: EthicalCategory;
        count: number;
        recentExample?: {
            concern: string;
            recommendation: string;
        };
    }>;
}
export declare function ethicsLearnTool(input: EthicsLearnInput): Promise<EthicsLearnOutput>;
