import * as i0 from "@angular/core"; export declare class AICodeEditorComponent { code: import("@angular/core").InputSignal; suggestion: import("@angular/core").InputSignal; suggestions: import("@angular/core").InputSignal; language: import("@angular/core").InputSignal; theme: import("@angular/core").InputSignal<"light" | "dark">; disabled: import("@angular/core").InputSignal; explanation: import("@angular/core").InputSignal; codeChange: import("@angular/core").OutputEmitterRef; acceptSuggestion: import("@angular/core").OutputEmitterRef; declineSuggestion: import("@angular/core").OutputEmitterRef; regenerate: import("@angular/core").OutputEmitterRef; isFocused: import("@angular/core").WritableSignal; suggestionAccepted: import("@angular/core").WritableSignal; showExplanation: import("@angular/core").WritableSignal; copyText: import("@angular/core").WritableSignal; copyTooltip: import("@angular/core").WritableSignal; activeSuggestionIndex: import("@angular/core").WritableSignal; diffMode: import("@angular/core").WritableSignal; currentSuggestion: import("@angular/core").Signal; hasSuggestion: import("@angular/core").Signal; lines: () => string[]; highlightedCode: import("@angular/core").Signal; private highlightJS; private highlightCSS; private highlightHTML; private highlightJSON; private escapeHtml; editorInput: any; focusTextarea(): void; onCodeChange(newVal: string): void; handleKeydown(event: KeyboardEvent): void; prevSuggestion(): void; nextSuggestion(): void; toggleDiffMode(): void; accept(): void; decline(): void; triggerRegenerate(): void; explainSuggestedCode(): void; copyCode(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }