import { QueryList } from '@angular/core';
import { CommonFormControl } from '../../form';
import { TrackFn } from '../../select';
import { CheckboxComponent } from '../checkbox.component';
import * as i0 from "@angular/core";
export declare class CheckboxGroupComponent<T> extends CommonFormControl<T[]> {
    private _trackFn;
    direction: 'column' | 'row';
    get trackFn(): TrackFn<T>;
    set trackFn(val: TrackFn<T>);
    checkboxes: QueryList<CheckboxComponent<T>>;
    onCheckboxChange(checkbox: CheckboxComponent<T>): void;
    onCheckboxBlur(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CheckboxGroupComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CheckboxGroupComponent<any>, "aui-checkbox-group", never, { "direction": { "alias": "direction"; "required": false; }; "trackFn": { "alias": "trackFn"; "required": false; }; }, {}, ["checkboxes"], ["*"], true, never>;
}
