import { AxExpTextValue } from '../../enlighten-lib/ax-expression/ax-exp-text';
import { OnInit, SimpleChanges, OnChanges } from '@angular/core';
import { CommonFilterComponent } from '../common-filter/common-filter.component';
import { AxOperator } from '../../enlighten-lib/filters/ax-operator';
import { CommonFilterService } from '../common-filter/common-filter.service';
import * as i0 from "@angular/core";
export declare class SingleSelectFilterComponent extends CommonFilterComponent implements OnInit, OnChanges {
    _commonFilterService: CommonFilterService;
    expressionValue: AxExpTextValue;
    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;
    /**
     * 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;
    static ɵfac: i0.ɵɵFactoryDeclaration<SingleSelectFilterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SingleSelectFilterComponent, "lib-single-select-filter", never, {}, {}, never, never>;
}
