import { EventEmitter } from '@angular/core'; import type { Tool } from './editor-tool-modal.options'; import * as i0 from "@angular/core"; import * as i1 from "@cuby-ui/cdk"; export declare class EditorToolModalComponent { private readonly element; private readonly window; private readonly cuiClickOutsideDirective; private readonly SPACE_BETWEEN_TARGET_AND_LIST; isFullscreen: import("@angular/core").WritableSignal; isHidden: import("@angular/core").WritableSignal; tool: Tool; set marker(value: HTMLElement); closed: EventEmitter; protected get _isHidden(): boolean; protected get _isFullscreen(): boolean; constructor(); protected onCloseModal(): void; protected onMaximizeModal(): void; private initClickOutsideSubscription; private calculateModalPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }