import { EventEmitter } from '../../stencil-public-runtime'; import { GritCheckboxGroupEventData, GritEventData } from '../../common/interfaces/event'; import { FLEX_DIRECTION, CHECKBOX_GROUP_TYPE } from '../../common/interfaces/ui'; export declare class GritCheckboxGroup { private checkboxGroupStatus; private checked; host: HTMLGritWcCheckboxGroupElement; /** String used for the label element. */ label: string; /** Sets direction of the card */ direction: FLEX_DIRECTION | string; /** indeterminateElement state masks the real value of the checkbox, * checked or unchecked state will still change * but it will not show when indeterminate value is true */ indeterminateElement: boolean; /** Determines where the label will be positioned relative to the checkbox. */ labelAlignment: string; /** Specifies options */ options: CHECKBOX_GROUP_TYPE[]; registeredValues: Array; indeterminateChecked: boolean; indeterminate: boolean; onGritUpdate(event: InputEvent): void; private checkCheckbox; private checkIndeterminateCheckbox; private getCheckboxes; private filterCheckboxes; private setChecked; private cancelValue; private registerValue; private changeCheckboxValue; private changeAllOptions; private changeIndeterminateCheckbox; private changeIndeterminateStatus; componentDidLoad(): void; gritUpdateCheckBoxGroup: EventEmitter>; render(): any; }