/** * TechniqueApplicator: Context-Aware Prompting Technique Application * * This module provides context-aware, actionable instructions for various prompting techniques * instead of generic advice. It generates specific guidance tailored to the user's input context. */ import type { Technique } from "../shared/prompt-sections.js"; export interface TechniqueContext { /** The broad context or domain */ context: string; /** The specific goal or objective */ goal: string; /** Detailed requirements and constraints */ requirements?: string[]; /** Desired output format */ outputFormat?: string; /** Target audience or expertise level */ audience?: string; /** Problem indicators or issues to address */ issues?: string[]; } export interface TechniqueApplicationOptions { /** Specific techniques to apply */ techniques?: Technique[]; /** Automatically infer techniques from context */ autoSelectTechniques?: boolean; /** Context for technique application */ context: TechniqueContext; } /** * Apply selected prompting techniques to generate context-specific, actionable instructions. * * @param options - Configuration for technique application * @returns Context-aware instruction text */ export declare function applyTechniques(options: TechniqueApplicationOptions): string; //# sourceMappingURL=technique-applicator.d.ts.map