import { Item } from "./Item";
import { PointF } from "../../Math/PointF";
import { Color } from "../../Colors";
export declare class GridItem extends Item {
    private _location;
    private _cols;
    private _rows;
    private _stepX;
    private _stepY;
    private _lineWidth;
    private _fixedLineWidth;
    private _horizontalLineColor;
    private _verticalLineColor;
    constructor(x: any, y: any, cols: any, rows: any, stepX: any, stepY: any);
    get location(): PointF;
    set location(value: PointF);
    get cols(): number;
    set cols(value: number);
    get rows(): number;
    set rows(value: number);
    get stepX(): number;
    set stepX(value: number);
    get stepY(): number;
    set stepY(value: number);
    get lineWidth(): number;
    set lineWidth(value: number);
    get fixedLineWidth(): boolean;
    set fixedLineWidth(value: boolean);
    get verticalLineColor(): Color;
    set verticalLineColor(value: Color);
    get horizontalLineColor(): Color;
    set horizontalLineColor(value: Color);
    protected _copy(source: GridItem, destination: GridItem, generateNewIds: boolean, appropriateParentContainer: boolean): void;
    equals(other: GridItem): boolean;
    clone(generateNewIds?: boolean, appropriateParentContainer?: boolean): GridItem;
    static type: string;
    type: string;
}
