import { TranslateService } from '@ngx-translate/core';
import { QdFormCheckboxOption, QdFormCheckboxOptions } from '../../model/options.interface';
import * as i0 from "@angular/core";
export declare class QdCheckboxesService {
    private readonly translateService;
    private checkboxesList;
    private checkboxesListForView;
    private formatFormControlValues;
    private isAtLeastOneCheckboxSelected;
    constructor(translateService: TranslateService);
    setCheckboxesList(checkboxesList: any): void;
    getCheckboxesList(): QdFormCheckboxOptions;
    fillCheckboxesListWithDefaults(formControlValues?: any): void;
    setCheckboxesListForView(): void;
    updateCheckboxesListForView(value: QdFormCheckboxOption['value']): void;
    getCheckboxesListForView(): QdFormCheckboxOptions;
    getCheckboxValues(): string[];
    getSelectedValuesTranslated(): string[];
    updateCheckboxesList(value: QdFormCheckboxOption['value']): void;
    filterOptions(value: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdCheckboxesService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdCheckboxesService>;
}
//# sourceMappingURL=checkboxes.service.d.ts.map