import { EventEmitter, ComponentInterface } from '../../../stencil-public-runtime'; import { DirectionTypes, SizeTypes, StatusTypes } from '../../../models/bcm-types'; export declare class BcmCheckboxGroup implements ComponentInterface { el: HTMLElement; _id: string; direction: DirectionTypes; items: Array | string; indeterminate: boolean; name: string; value: any; disabled: boolean; readonly: boolean; hidden: boolean; required: boolean; label: string; gap: string; defaultValue: string; fullWidth: boolean | "flex"; optionType: 'default' | 'button'; buttonStyle: 'solid' | 'outline'; size: SizeTypes; caption: string; noCaption: boolean; captionType: StatusTypes; tick: {}; change: EventEmitter; groupCheckedList: EventEmitter; componentDidLoad(): void; disconnectedCallback(): void; componentShouldUpdate(newVal: any, oldVal: any, propName: string): boolean | void; private getOptions; private initState; markForCheck(): Promise; onBcmFocus(): Promise; onBcmBlur(): Promise; setClear(): Promise; resetCaption(): Promise; set(data: any): Promise; get(): Promise; check(items: Array | string, checked?: boolean, reset?: boolean): Promise; getValue(name?: string): Promise; getCheckedList(): Promise; handleItemsChange(): void; getCheckboxes(): any[]; getCheckbox(id: any): Promise<{ element: Element; event: any; } | { element?: undefined; event?: undefined; }>; indeterminateClick(): Promise; changeCheckBox(id: any): Promise; getItems(): any; render(): any; }