/** * Prompt Processing Service * SOLID Principles: Single Responsibility - Handle prompt processing and chunking only */ import { IPromptProcessingService, ProcessingResult } from '../interfaces/index'; export declare class PromptProcessingService implements IPromptProcessingService { private logger; processLargePrompt(prompt: string, projectPath: string, originalRequest: string): Promise; chunkPrompt(prompt: string, maxChunkSize?: number): string[]; compressContext(context: string): Promise; validatePromptStructure(prompt: string): { valid: boolean; issues: string[]; }; optimizePrompt(prompt: string): string; private splitBySentences; private removeBoilerplate; private summarizeContent; private hasExcessiveRepetition; private hasUnbalancedDelimiters; private removeRepetitivePatterns; private consolidateInstructions; } //# sourceMappingURL=prompt-processing-service.d.ts.map