import { CellInfoDescription } from "./CellInfoDescription";
import { ColumnFilterConditionDescription } from "./ColumnFilterConditionDescription";
import { FilterExpressionDescription } from "./FilterExpressionDescription";
import { FilterOperandDescription } from "./FilterOperandDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class FilterCellInfoDescription extends CellInfoDescription {
    static $t: Type;
    protected get_type(): string;
    private static __marshalByValue1;
    private static __marshalByValueAlias1;
    constructor();
    private f3;
    get dataType(): string;
    set dataType(a: string);
    private fl;
    get filter(): ColumnFilterConditionDescription;
    set filter(a: ColumnFilterConditionDescription);
    private fn;
    get filterExpression(): FilterExpressionDescription;
    set filterExpression(a: FilterExpressionDescription);
    private fj;
    get filterOperands(): FilterOperandDescription[];
    set filterOperands(a: FilterOperandDescription[]);
    private f5;
    get operatorType(): string;
    set operatorType(a: string);
    private f4;
    get filterValueRef(): string;
    set filterValueRef(a: string);
    private fv;
    get selectorTop(): number;
    set selectorTop(a: number);
    private fu;
    get selectorLeft(): number;
    set selectorLeft(a: number);
    private ft;
    get editorTop(): number;
    set editorTop(a: number);
    private fs;
    get editorLeft(): number;
    set editorLeft(a: number);
    private fr;
    get clearIconTop(): number;
    set clearIconTop(a: number);
    private fq;
    get clearIconLeft(): number;
    set clearIconLeft(a: number);
}
