import { ElementRef, OnInit } from '@angular/core'; import { L10nLocale, L10nTranslationService } from 'angular-l10n'; import { TerraBaseEditorComponent } from '../base-editor/terra-base-editor.component'; import { TerraOverlayComponent } from '../../layouts/overlay/terra-overlay.component'; import { TerraButtonInterface } from '../../buttons/button/data/terra-button.interface'; import * as i0 from "@angular/core"; export declare class TerraCodeEditorComponent extends TerraBaseEditorComponent implements OnInit { _locale: L10nLocale; showCodeView: boolean; editorContent: string; rawContent: string; /** * @description If false, switching from code view to editor view is disabled while the input code is not valid. Default true. */ switchFromCode: boolean; overlay: TerraOverlayComponent; _viewConfirmation: { primaryButton: TerraButtonInterface; secondaryButton: TerraButtonInterface; }; _isValidMarkup: boolean; _invalidMarkupHint: string; private _isInitialized; private _linter; constructor(_locale: L10nLocale, translation: L10nTranslationService, myElement: ElementRef); writeValue(value: string): void; ngOnInit(): void; _emitChanges(isEditorContent?: boolean): void; _closeCodeView(forceClose?: boolean): void; private _checkCodeFormat; private _validateMarkup; private _safeHtml; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }