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 hc;
    get dataType(): string;
    set dataType(a: string);
    private gu;
    get filter(): ColumnFilterConditionDescription;
    set filter(a: ColumnFilterConditionDescription);
    private gw;
    get filterExpression(): FilterExpressionDescription;
    set filterExpression(a: FilterExpressionDescription);
    private gs;
    get filterOperands(): FilterOperandDescription[];
    set filterOperands(a: FilterOperandDescription[]);
    private he;
    get operatorType(): string;
    set operatorType(a: string);
    private hd;
    get filterValueRef(): string;
    set filterValueRef(a: string);
    private g4;
    get selectorTop(): number;
    set selectorTop(a: number);
    private g3;
    get selectorLeft(): number;
    set selectorLeft(a: number);
    private g2;
    get editorTop(): number;
    set editorTop(a: number);
    private g1;
    get editorLeft(): number;
    set editorLeft(a: number);
    private g0;
    get clearIconTop(): number;
    set clearIconTop(a: number);
    private gz;
    get clearIconLeft(): number;
    set clearIconLeft(a: number);
}
