/// <reference types="node" />
import { IFilterMethodType, FilterBase, IValueOfListFilterType } from "./FilterBase";
export type IFilterBooleanJson = boolean | undefined;
export declare class FilterBoolean extends FilterBase<boolean, boolean, IFilterBooleanJson> {
    key: string;
    method: IFilterMethodType;
    from: boolean | undefined;
    to: boolean | undefined;
    list: any;
    getFilter: () => IFilterBooleanJson;
    setMethodValue: (value: number | undefined) => void;
    getMethodValue: () => 0 | 1;
    get keyOfMethod(): string;
    set keyOfMethod(value: string);
    isFiltered: () => boolean;
    clearFilter: () => void;
    itemOfListValue?: boolean | undefined;
    multiItem?: IValueOfListFilterType<boolean> | undefined;
    multiItemTimer?: NodeJS.Timeout;
    constructor(key: string, method: IFilterMethodType, from: boolean | undefined, to: boolean | undefined, list: any);
    static empty(key: string, from?: boolean): FilterBoolean;
}
