export interface ContextFile { path: string; description?: string; } export interface ValidationError { code: string; message: string; detail?: string; } export interface ValidationResult { valid: boolean; errors: ValidationError[]; } interface ToolValidationRules { toolName: string; minPromptLength: number; requireContextFiles: boolean; minContextFiles: number; requireMdExtension: boolean; maxFileSizeBytes: number; maxTotalSizeBytes: number; briefTemplate: string; workflowHint: string; } export declare const VALIDATION_RULES: Record; export declare function validateBrief(toolName: string, prompt: string, contextFiles?: ContextFile[]): ValidationResult; export declare function formatValidationError(toolName: string, errors: ValidationError[]): string; export declare function assemblePromptWithContext(prompt: string, contextFiles?: ContextFile[]): string; export {}; //# sourceMappingURL=brief-validator.d.ts.map