import type { TemplateRef } from '@angular/core'; import type { CuiNullable } from '@cuby-ui/cdk'; import type { CuiEditorConfig } from '../../interfaces'; import * as i0 from "@angular/core"; export declare class CuiEditorModalComponent { protected readonly isOpen: import("@angular/core").WritableSignal; protected readonly isButtonDisabled: import("@angular/core").WritableSignal; readonly title: import("@angular/core").InputSignal; readonly buttonTemplate: import("@angular/core").InputSignal | undefined>; readonly config: import("@angular/core").InputSignal; readonly editorId: import("@angular/core").InputSignal>; readonly editorCreated: import("@angular/core").OutputEmitterRef; readonly modalClosed: import("@angular/core").OutputEmitterRef; protected onModalOpen(): void; open(): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }