/**
 * Output Schema Validator
 *
 * Validates headless mode JSON output against a JSON Schema file (draft-07 subset).
 * Supports: type, properties, required, enum, pattern, minLength, maxLength,
 * minimum, maximum, items, additionalProperties.
 *
 * No external dependencies - uses basic manual JSON Schema validation.
 */
export interface ValidationResult {
    valid: boolean;
    errors: string[];
}
interface JSONSchema {
    type?: string | string[];
    properties?: Record<string, JSONSchema>;
    required?: string[];
    enum?: unknown[];
    pattern?: string;
    minLength?: number;
    maxLength?: number;
    minimum?: number;
    maximum?: number;
    items?: JSONSchema;
    additionalProperties?: boolean;
    description?: string;
}
/**
 * Load and parse a JSON Schema file from disk.
 */
export declare function loadSchema(schemaPath: string): JSONSchema;
/**
 * Validate output against a JSON Schema file.
 *
 * @param output - The parsed output value to validate
 * @param schemaPath - Path to the JSON Schema file
 * @returns Validation result with errors array
 */
export declare function validateOutputSchema(output: unknown, schemaPath: string): ValidationResult;
export {};
