import { ConfigureComponentBase } from '../../../../shared/configure-component-base'; import { Injector, OnInit, ElementRef } from '@angular/core'; import { FontStyleData } from '../../../view-data/shared/font/font-style.data'; import { TextAlignHelper } from '../helpers/text-align-helper'; import { FormControl } from '@angular/forms'; export declare class FontSettingComponent extends ConfigureComponentBase implements OnInit { font: FontStyleData; textAlignEnabled: boolean; boldEnabled: boolean; fontColorEnabled: boolean; italicEnabled: boolean; underLineEnabled: boolean; textAlignHelper: TextAlignHelper; fontFamilies: { value: string; label: string; }[]; FontFamilyEnabled: boolean; fontSize: number; readonly isBold: boolean; textAlign: string; fontColor: string; readonly alignLeft: boolean; readonly alignCenter: boolean; readonly alignRight: boolean; fontFamily: string; fontSizes: { label: number; value: string; }[]; fontSizeDropdown: ElementRef; constructor(injector: Injector); ngOnInit(): void; setBold(): void; setItalic(): void; setUnderline(): void; setAlignLeft(): void; setAlignCenter(): void; setAlignRight(): void; onFontFamilyChanged(): void; onFontSizeChanged(args?: any): void; onFontSizeKeyDown(event: any): void; validateFontSize: (currentFormControl: FormControl) => { fontSizeError: boolean; }; setFontColor(color: string): void; }