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 g6;
    get dataType(): string;
    set dataType(a: string);
    private go;
    get filter(): ColumnFilterConditionDescription;
    set filter(a: ColumnFilterConditionDescription);
    private gq;
    get filterExpression(): FilterExpressionDescription;
    set filterExpression(a: FilterExpressionDescription);
    private gm;
    get filterOperands(): FilterOperandDescription[];
    set filterOperands(a: FilterOperandDescription[]);
    private g8;
    get operatorType(): string;
    set operatorType(a: string);
    private g7;
    get filterValueRef(): string;
    set filterValueRef(a: string);
    private gy;
    get selectorTop(): number;
    set selectorTop(a: number);
    private gx;
    get selectorLeft(): number;
    set selectorLeft(a: number);
    private gw;
    get editorTop(): number;
    set editorTop(a: number);
    private gv;
    get editorLeft(): number;
    set editorLeft(a: number);
    private gu;
    get clearIconTop(): number;
    set clearIconTop(a: number);
    private gt;
    get clearIconLeft(): number;
    set clearIconLeft(a: number);
}
