import type { Suggestion } from '../shared/types/suggestion.types.js'; import type { Patch } from '../shared/types/patch.types.js'; import type { IPatchGenerator, PatchGenerationOptions } from './interfaces/index.js'; import { StorageService } from '../services/storage.service.js'; export declare class PatchGeneratorService implements IPatchGenerator { private readonly storageService; constructor(storageService: StorageService); generatePatches(suggestions: Suggestion[], options?: PatchGenerationOptions): Promise; generatePatch(suggestion: Suggestion): Promise; private generateCSSPatch; private generateJSPatch; private findCSSRule; private findJSCode; private normalizeCSS; private normalizeJS; private extractFilePath; private fileExists; private generatePatchId; writePatchesToDisk(patches: Patch[]): Promise; private formatPatchContent; }