import { OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class KbqPipeState<T> implements OnInit {
    /** @docs-private */
    private readonly destroyRef;
    /** @docs-private */
    private readonly button;
    /** @docs-private */
    private readonly pipe;
    /** KbqFilterBar instance
     * @docs-private */
    private readonly filterBar;
    /** calculates and updates styles of button from pipe state */
    get state(): T | null;
    set state(pipe: T | null);
    private _state;
    ngOnInit(): void;
    private updateState;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqPipeState<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqPipeState<any>, "[kbqPipeState]", never, { "state": { "alias": "kbqPipeState"; "required": false; }; }, {}, never, never, true, never>;
}
