import * as ko from 'knockout'; import { IAppearanceWrapper, ICustomAppearance } from './_conditional-formatting-custom-color-storage'; export declare class CustomAppearanceDialog { private setAppearance; private availableFontFamilies; visible: ko.Observable; isMaterial: boolean; appearancePreview: ko.Observable; colorBox: (dataField: any, labelLocaleId: any) => { dataField: any; label: { text: any; }; cssClass: string; editorType: string; editorOptions: { editAlphaChannel: boolean; }; }; buttonGroup: (args: { component; dataField: string; }) => HTMLDivElement; styleButtons: () => { dataField: string; cssClass: string; label: { visible: boolean; }; template: (args: { component; dataField: string; }) => HTMLDivElement; }; fontStyle: (type: string, labelLocaleId: any) => { icon: string; hint: any; dataField: string; elementAttr: { class: string; }; }; fontStyles: { icon: string; hint: any; dataField: string; elementAttr: { class: string; }; }[]; appearanceSettingsGroup: () => { itemType: string; colCount: number; cssClass: string; items: ({ dataField: any; label: { text: any; }; cssClass: string; editorType: string; editorOptions: { editAlphaChannel: boolean; }; } | { dataField: string; cssClass: string; label: { visible: boolean; }; template: (args: { component; dataField: string; }) => HTMLDivElement; })[]; }; fontFamilyEditor: (fontFamilies: ko.Subscribable) => (args: any) => HTMLDivElement; fontFamily: (fontFamilies: ko.Subscribable) => { dataField: string; label: { visible: boolean; }; template: (args: any) => HTMLDivElement; }; styledTextPreviewEditor: () => HTMLDivElement; preview: { dataField: string; label: { visible: boolean; }; template: () => HTMLDivElement; }; buttonItems: ko.ObservableArray<{ toolbar: string; location: string; widget: string; options: { type: string; text: any; onClick: () => void; }; } | { toolbar: string; location: string; widget: string; options: { text: any; onClick: () => any; type?: undefined; }; }>; popupOptions: { toolbarItems: ko.ObservableArray<{ toolbar: string; location: string; widget: string; options: { type: string; text: any; onClick: () => void; }; } | { toolbar: string; location: string; widget: string; options: { text: any; onClick: () => any; type?: undefined; }; }>; visible: ko.Observable; height: string; width: string; minWidth: string; maxWidth: string; showCloseButton: boolean; wrapperAttr: { class: string; }; title: any; }; items: ({ itemType: string; colCount: number; cssClass: string; items: ({ dataField: any; label: { text: any; }; cssClass: string; editorType: string; editorOptions: { editAlphaChannel: boolean; }; } | { dataField: string; cssClass: string; label: { visible: boolean; }; template: (args: { component; dataField: string; }) => HTMLDivElement; })[]; } | { itemType: string; cssClass: string; items: { dataField: string; label: { visible: boolean; }; template: (args: any) => HTMLDivElement; }[]; } | { itemType: string; items: { dataField: string; label: { visible: boolean; }; template: () => HTMLDivElement; }[]; cssClass?: undefined; })[]; formOptions: { formData: ko.Observable; items: ({ itemType: string; colCount: number; cssClass: string; items: ({ dataField: any; label: { text: any; }; cssClass: string; editorType: string; editorOptions: { editAlphaChannel: boolean; }; } | { dataField: string; cssClass: string; label: { visible: boolean; }; template: (args: { component; dataField: string; }) => HTMLDivElement; })[]; } | { itemType: string; cssClass: string; items: { dataField: string; label: { visible: boolean; }; template: (args: any) => HTMLDivElement; }[]; } | { itemType: string; items: { dataField: string; label: { visible: boolean; }; template: () => HTMLDivElement; }[]; cssClass?: undefined; })[]; height: string; labelLocation: string; showColonAfterLabel: boolean; onFieldDataChanged: (e: any) => void; }; constructor(setAppearance: (appearance: ICustomAppearance) => void, availableFontFamilies: ko.Subscribable); show(appearance: ICustomAppearance): void; getValue(): ICustomAppearance; }