import { CommonFilterService } from './../common-filter/common-filter.service';
import { OnInit, SimpleChanges, AfterViewInit } from '@angular/core';
import { AxExpTextList } from '../../enlighten-lib/ax-expression/ax-exp-text-list';
import { AxOperator } from '../../enlighten-lib/filters/ax-operator';
import { CommonFilterComponent } from '../common-filter/common-filter.component';
import * as i0 from "@angular/core";
export declare class MultiSelectFilterComponent extends CommonFilterComponent implements OnInit, AfterViewInit {
    _commonFilterService: CommonFilterService;
    selectFirstValueDefault: boolean;
    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;
    /**
     * This will get called on data load
     */
    onDataLoaded(): void;
    /**
     * Get called after view render
     */
    ngAfterViewInit(): void;
    /**
     * Set expression value
     *
     * @overridden
     */
    setExpressionValue(): void;
    /**
     * THis will reset Filter value.
     *
     * @overridden
     */
    resetFilter(): 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;
    /**
   * set display value
   */
    setDisplayValue(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MultiSelectFilterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MultiSelectFilterComponent, "lib-multi-select-filter", never, { "selectFirstValueDefault": "selectFirstValueDefault"; }, {}, never, never>;
}
