import { ElementViewModel, ISurfaceContext } from '@devexpress/analytics-core/analytics-elements'; import { ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { GlyphOptions } from './properties/glyphOptions'; import { ControlType } from './utils/_controlTypes'; import { XRControlViewModel } from './xrControl'; import { XRTextControlSurfaceBase } from './xrTextControl'; export declare class XRCheckBoxViewModel extends XRControlViewModel { static _patchModel(model: any): any; constructor(control: any, parent: ElementViewModel, serializer?: ModelSerializer); checked: ko.Observable | ko.Computed; checkBoxState: ko.Observable | ko.Computed; glyphAlignment: ko.Observable | ko.Computed; glyphOptions: GlyphOptions; } export declare class XRCheckBoxSurface extends XRTextControlSurfaceBase { constructor(control: XRCheckBoxViewModel, context: ISurfaceContext); borderCss: any; checkStateClass: ko.Computed; checkStateStyleIcon: ko.Computed; customGlyphStyleCss: ko.Computed; checkStateWidth: ko.Observable | ko.Computed; checkStateHeight: ko.Observable | ko.Computed; textWidth: ko.Computed; leftPadding: any; checkStateWidthContainer: ko.Observable | ko.Computed; visibleText: ko.Observable | ko.Computed; isGlyphAlignmentNear: ko.Computed; }