import { OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { TranslateService } from '@ngx-translate/core';
export declare class TypographyConfigComponent implements OnInit {
    private formBuilder;
    private translate;
    /**
     * @description
     * Edit data to populate form during edit.
     */
    parentFrom: FormGroup;
    controlName: string;
    model: any;
    /**
    * Font size default value
    */
    font_size: number;
    /**
    * Mobile font size default value
    */
    mobile_font_size: number;
    /**
    * Current Preview Layout
    */
    currentPreviewLayout: string;
    /**
      *Dynimcally get translation text for primary
      */
    transPrimaryFontText: any;
    /**
      *Dynimcally get translation text for font
      */
    transFontText: any;
    /**
    *Dynimcally get translation text for primary
    */
    transPrimaryFontType: any;
    /**
      *Dynimcally get translation text for font
      */
    transFontType: any;
    /**
    *Dynimcally get translation text for primary
    */
    transPrimaryColor: any;
    /**
      *Dynimcally get translation text for font
      */
    transColor: any;
    ewRegisterFormJson: any;
    ewRegisterFormJsonOldValue: any;
    changeDetected: boolean;
    /**
     * Initialise Services
     * @param formBuilder
     */
    constructor(formBuilder: FormBuilder, translate: TranslateService);
    ngOnInit(): void;
    ngOnChanges(): void;
    /**
     * Initialise Form
     */
    initializeProcess(): void;
    viewInit: boolean;
    ngAfterViewInit(): void;
    get FormValues(): any;
    /**
     * Create From control for managing Headline/Subheadline
     */
    createControls(): void;
    /**
    * Get the current value of Preview Layout style
    */
    ngDoCheck(): void;
    /**
     * @description
     * Method to UPdate the Form with new changes
     */
    updateForm(): void;
}
