import { OnInit } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { ConditionalFormatting } from '../../../data-view-lib/data-view/conditional-formatting';
import * as i0 from "@angular/core";
export interface DialogData {
    conditionalFormatting: Array<ConditionalFormatting>;
    confirmButtonText: string;
    cancelButtonText: string;
    confirmButtonType: string;
}
export declare class ConditionalFormattingComponent implements OnInit {
    dialogRef: MatDialogRef<ConditionalFormattingComponent>;
    data: DialogData;
    editor: any;
    conditionalFormattingString: string;
    conditionalFormatting: Array<ConditionalFormatting>;
    constructor(dialogRef: MatDialogRef<ConditionalFormattingComponent>, data: DialogData);
    ngOnInit(): void;
    /**
     * This will get called on code change in editor
     *
     * @param value
     */
    editorTextChange(value: string): void;
    save(): void;
    cancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ConditionalFormattingComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ConditionalFormattingComponent, "lib-conditional-formatting", never, {}, {}, never, never>;
}
