import { EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { Editor } from 'ngx-editor'; import { Toolbar, ToolbarDropdown, ToolbarItem, ToolbarLinkOptions } from '../sc-wysiwyg-types'; import { SCWysiwygMenuService } from './sc-wysiwyg-menu.service'; import { SCWysiwygComponent } from '../sc-wysiwyg.component'; import { SCWysiwygInsertContent } from '../sc-wysiwyg.model'; import * as i0 from "@angular/core"; export declare class SCWysiwygMenuComponent implements OnInit { private menuService; editorComponent: SCWysiwygComponent; toolbar: Toolbar; colorPresets: string[]; disabled: boolean; editor: Editor; customMenuRef: TemplateRef | null; dropdownPlacement: 'top' | 'bottom'; previewAvailbale: boolean; toolbarAction: EventEmitter<{ action: string; value?: any; }>; templateData: SCWysiwygInsertContent[]; placeholderData: SCWysiwygInsertContent[]; toggleCommands: ToolbarItem[]; insertCommands: ToolbarItem[]; tableCommands: ToolbarItem[]; contentInsertCommands: ToolbarItem[]; customCommands: ToolbarItem[]; iconContainerClass: string[]; dropdownContainerClass: string[]; seperatorClass: string[]; get presets(): string[][]; constructor(menuService: SCWysiwygMenuService); ngOnInit(): void; trackByIndex(index: number): number; isDropDown(item: ToolbarItem): boolean; getDropdownItems(item: ToolbarItem): ToolbarDropdown; isLinkItem(item: ToolbarItem): boolean; isLinkWithOptions(item: ToolbarItem): boolean; getLinkOptions(item: ToolbarItem): Partial; handleCustomCommandClicked(item: ToolbarItem): void; togglePreview(): void; handleToolbarAction(action: string, value?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }