// Type definitions for @dyna-grid/core v1.1.4 // Project: // Definitions by: zhangkun <> import { DyEvent } from '../events'; import { DyAbstractInputField, IInputField } from './dyAbstractInputField'; import { LabelAlignment } from './dyAbstractLabel'; export interface ChangeEvent extends DyEvent { selected: boolean; } export declare class DyCheckbox extends DyAbstractInputField { protected labelAlignment: LabelAlignment; private selected?; private readOnly; private passive; constructor(config?: IInputField, className?: string, inputType?: string); protected addInputListeners(): void; getNextValue(): boolean; setPassive(passive: boolean): void; isReadOnly(): boolean; setReadOnly(readOnly: boolean): void; setDisabled(disabled: boolean): this; toggle(): void; getValue(): boolean | undefined; setValue(value?: boolean, silent?: boolean): this; setName(name: string): this; protected isSelected(): boolean | undefined; private setSelected; private dispatchChange; private onCheckboxClick; private refreshSelectedClass; }