import { AfterViewInit, OnInit, SimpleChanges } from '@angular/core';
import { CommonFilterService } from './../common-filter/common-filter.service';
import { CommonFilterComponent } from './../common-filter/common-filter.component';
import { AxExpTextList } from '../../enlighten-lib/ax-expression/ax-exp-text-list';
import { AxOperator } from '../../enlighten-lib/filters/ax-operator';
import * as i0 from "@angular/core";
export declare class ReferenceListFilterComponent extends CommonFilterComponent implements OnInit, AfterViewInit {
    expressionValue: AxExpTextList;
    stringOperators: Array<AxOperator>;
    constructor(_commonFilterService: CommonFilterService);
    /**
     * ngOnChanges use to change the current page object
     */
    ngOnChanges(changes: SimpleChanges): void;
    /**
     * On init life cycle hook
     */
    ngOnInit(): void;
    /**
     * Get called after view render
     */
    ngAfterViewInit(): void;
    /**
     * THis will reset Filter value.
     */
    resetFilter(): void;
    /**
     * Set Expression value
     *
     * @overridden
     */
    setExpressionValue(): void;
    /**
     * This function clear the filter value.
     *
     * @overridden
     */
    clearValue(): void;
    /**
     * Set Default Value
     *
     * @overridden
     */
    setDefaultValue(): void;
    /**
     * Apply parent value parent value change
     *
     *
     */
    applyParentFilter(): void;
    /**
     * Clear Values
     *
     */
    clearAllValue(): void;
    setDisplayValue(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ReferenceListFilterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ReferenceListFilterComponent, "lib-reference-list-filter", never, {}, {}, never, never>;
}
