import { Group } from '@visactor/vtable/es/vrender';
import type { Scenegraph } from './scenegraph';
import type { IGrid } from '../ts-types';
export declare class Grid {
    gridStyle: IGrid;
    scrollLeft: number;
    scrollTop: number;
    x: number;
    y: number;
    width: number;
    height: number;
    rowHeight: number;
    rowCount: number;
    group: Group;
    verticalLineGroup: Group;
    horizontalLineGroup: Group;
    verticalBackgroundRectsGroup: Group;
    horizontalBackgroundRectsGroup: Group;
    cellBackgroundRectsGroup: Group;
    allGridHeight: number;
    allGridWidth: number;
    _scene: Scenegraph;
    constructor(scene: Scenegraph);
    createTimeLineHeaderBottomLine(): void;
    createVerticalLines(): void;
    createHorizontalLines(): void;
    createVerticalBackgroundRects(): void;
    createHorizontalBackgroundRects(): void;
    createCellBackgroundRects(): void;
    refresh(): void;
    setX(x: number): void;
    setY(y: number): void;
    resize(): void;
}
