import { OnInit, OnDestroy, ChangeDetectorRef, ElementRef, AfterViewInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { CheckBoxOptions } from '../checkbox/checkbox.component'; import { Abstract_Form_Component } from '../form-component.types'; import { ScrollService } from '../step/scroll.service'; export declare class CheckboxGroupComponent extends Abstract_Form_Component implements OnInit, AfterViewInit, OnDestroy { private el; touchedOrDirtyAndInvalid: boolean; updateLabelState(): void; checkboxes: Omit[]; private destroy$; constructor(scroll: ScrollService, cd: ChangeDetectorRef, el: ElementRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onValueChange(value: { checked: boolean; value: string; }): void; trackByFn(index: number, item: CheckBoxOptions): string; } export interface CheckboxGroupOptions { id: string; type: 'checkbox-group-component'; formControl: FormControl; presence: boolean; checkboxes: CheckBoxOptions[]; path: string; disabled: boolean; }