import { BaseEditor } from '../baseEditor'; export declare const EDITOR_TYPE = "checkbox"; /** * @private * @class CheckboxEditor */ export declare class CheckboxEditor extends BaseEditor { /** * Returns the unique editor type identifier for the checkbox editor. */ static get EDITOR_TYPE(): string; /** * Handles the mouseup event on the cell TD element to trigger a checkbox click via a double-click interaction. */ beginEditing(initialValue?: unknown, event?: Event): void; /** * No-op override — the checkbox editor does not perform a finish step. */ finishEditing(): void; /** * No-op override — the checkbox editor requires no DOM initialization. */ init(): void; /** * No-op override — the checkbox editor has no visible editing element to open. */ open(): void; /** * No-op override — the checkbox editor has no visible editing element to close. */ close(): void; /** * Returns undefined because checkbox state is written directly to the cell; no separate value is held. */ getValue(): unknown; /** * No-op override — the checkbox editor writes its value directly via DOM events. */ setValue(): void; /** * No-op override — the checkbox editor delegates focus to the native checkbox element. */ focus(): void; }