/**
 * Usage Examples for Few-Shot Learning System
 *
 * This file demonstrates how to use the enhanced few-shot learning system
 * in different scenarios and with various configurations.
 */
import { BaseAIProcessor } from './processors/BaseAIProcessor.js';
/**
 * Example processor demonstrating few-shot learning usage
 */
export declare class ExampleProcessor extends BaseAIProcessor {
    /**
     * Example 1: Basic usage with default configuration
     */
    generateBasicProjectCharter(context: string): Promise<string | null>;
    /**
     * Example 2: Custom configuration for enterprise project
     */
    generateEnterpriseProjectCharter(context: string): Promise<string | null>;
    /**
     * Example 3: Small project with minimal examples
     */
    generateSmallProjectScope(context: string): Promise<string | null>;
    /**
     * Example 4: Custom document type without examples
     */
    generateCustomDocument(context: string): Promise<string | null>;
    /**
     * Example 5: Direct use of enhanced messages
     */
    generateWithDirectEnhancement(context: string): Promise<string | null>;
    /**
     * Example 6: Conditional few-shot learning
     */
    generateWithConditionalExamples(context: string, useExamples?: boolean): Promise<string | null>;
}
/**
 * Demonstration function showing various usage patterns
 */
export declare function demonstrateFewShotUsage(): Promise<void>;
/**
 * Configuration examples for different scenarios
 */
export declare const USAGE_SCENARIOS: {
    criticalProject: {
        maxExamples: number;
        exampleTokenBudget: number;
        priorityDocumentTypes: string[];
    };
    routineProject: {
        maxExamples: number;
        exampleTokenBudget: number;
        randomSelection: boolean;
    };
    learningMode: {
        maxExamples: number;
        exampleTokenBudget: number;
        priorityDocumentTypes: string[];
    };
    tokenConstrained: {
        maxExamples: number;
        exampleTokenBudget: number;
        minTokenLimitForExamples: number;
    };
};
//# sourceMappingURL=few-shot-usage-example.d.ts.map