import type { AgComponentSelector, AgCoreBeanCollection, BaseEvents, BaseProperties, IPropertiesService } from 'ag-stack'; import { AgAbstractInputField } from './agAbstractInputField'; import type { AgCheckboxParams, LabelAlignment } from './agFieldParams'; import type { AgWidgetSelectorType } from './agWidgetSelectorType'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare class AgCheckbox, TProperties extends BaseProperties, TGlobalEvents extends BaseEvents, TCommon, TPropertiesService extends IPropertiesService, TComponentSelectorType extends string, TConfig extends AgCheckboxParams = AgCheckboxParams> extends AgAbstractInputField { protected labelAlignment: LabelAlignment; private selected?; private readOnly; private passive; constructor(config?: TConfig, className?: string, inputType?: string); postConstruct(): void; 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; } /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare const AgCheckboxSelector: AgComponentSelector;