import { IDoesFilterPassParams, IFilterParams } from '@ag-grid-community/core';
import { BOOLEAN_FILTER_MODE, onOff } from '../../../@interfaces/eagna.interface';
import * as i0 from "@angular/core";
export declare class BooleanFilter {
    params: any;
    value: boolean;
    mode: BOOLEAN_FILTER_MODE | string;
    modeMap: {
        [p: string]: onOff;
    };
    private _modeMapVal;
    private _mappedValue;
    agInit(params: IFilterParams): void;
    private _isFilterActive;
    isOn(): boolean;
    isOff(): boolean;
    isFilterActive(): boolean;
    private _setMappedValue;
    doesFilterPass(params: IDoesFilterPassParams): boolean;
    getModel(): {
        filterType: string;
        values: boolean[];
    };
    setModel(model: any): void;
    updateFilter(clear?: boolean): void;
    getLabel(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<BooleanFilter, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BooleanFilter, "eagna-boolean-filter", never, {}, {}, never, never, false>;
}
