import { ChangeDetectorRef, type OnInit } from '@angular/core'; import { type SafeResourceUrl } from '@angular/platform-browser'; import { type TuiEditableImage } from '@taiga-ui/editor/common'; import { AbstractTuiEditorResizable } from '@taiga-ui/editor/components/editor-resizable'; import * as i0 from "@angular/core"; export declare class TuiImageEditor extends AbstractTuiEditorResizable implements OnInit { private readonly resizable?; private readonly img?; private readonly destroy$; private readonly sanitizer; private readonly el; private readonly win; protected style?: string | null; protected contenteditable: boolean; protected isAlignDropdownOpened: boolean; protected readonly options: import("@taiga-ui/editor/common").TuiEditorOptions; protected readonly imageOptions: import("@taiga-ui/editor/common").TuiImageEditorOptions; protected readonly changeDetector: ChangeDetectorRef; get height(): number | string | null; get minWidth(): number; get maxWidth(): number; ngOnInit(): void; onImageLoad(): void; updateSize([width]: readonly [width: number, height?: number]): void; openLink(url: string): void; addLink(url: string): void; removeLink(): void; onEditLinkActiveZoneChange(isActive: boolean): void; setLink(url: string | null): void; protected get dragHandle(): '' | null; protected get isLinkDropdownOpened(): boolean; protected set isLinkDropdownOpened(isOpened: boolean); protected get alt(): string; protected get title(): string; protected get containerWidth(): number; protected get supportLinkExtension(): boolean; protected getBypassedSrc(src: string): SafeResourceUrl; protected toggleAlignDropdown(event: Event): void; protected align(styles: string | null): void; protected editLink(event: Event): void; private setInitialSize; private notifyUpdate; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }