import { z } from "zod";
/**
 * Prompting Hierarchy Levels
 * Inspired by educational support hierarchies and HPT (Hierarchical Prompting Taxonomy)
 *
 * Levels from least to most supportive/specific:
 * 1. Independent - Minimal guidance, agent operates autonomously
 * 2. Indirect - Subtle hints, environmental cues
 * 3. Direct - Clear instructions without specific steps
 * 4. Modeling - Examples and demonstrations
 * 5. Scaffolding - Step-by-step guidance with support
 * 6. Full Physical - Complete detailed specification
 */
export declare const PromptingHierarchyLevel: z.ZodEnum<["independent", "indirect", "direct", "modeling", "scaffolding", "full-physical"]>;
export type PromptingHierarchyLevel = z.infer<typeof PromptingHierarchyLevel>;
/**
 * Numeric Evaluation Schema
 * Reinforcement Learning inspired scoring system
 */
export interface NumericEvaluation {
    overallScore: number;
    clarity: number;
    specificity: number;
    completeness: number;
    structure: number;
    hierarchyLevel: PromptingHierarchyLevel;
    hierarchyScore: number;
    cognitiveComplexity: number;
    predictedEffectiveness: number;
    confidence: number;
}
export interface HierarchyLevelDefinition {
    level: PromptingHierarchyLevel;
    name: string;
    description: string;
    characteristics: string[];
    examples: string[];
    useCases: string[];
    cognitiveLoad: "low" | "medium" | "high";
    autonomyLevel: "high" | "medium" | "low";
}
//# sourceMappingURL=hierarchy.types.d.ts.map