import { GridData, LogicalGridMatrix, LogicalGridMatrixCell, LogicalGridWidget, Widget } from '../../../index';
export declare class VerticalGridMatrix extends LogicalGridMatrix {
    protected _widgets: Widget[];
    protected _widgetGridDatas: GridData[];
    protected _widgetIndexes: number[];
    constructor(columnCount: number, rowCount: number, x?: number, y?: number);
    resetAll(columnCount: number, rowCount: number): void;
    computeGridData(widgets: LogicalGridWidget[]): boolean;
    getGridData(f: Widget): GridData;
    protected _addAssignedCells(cells: LogicalGridMatrixCell[][]): void;
    protected _getAssignedCells(): LogicalGridMatrixCell[][];
    protected _add(f: LogicalGridWidget, gd: GridData): boolean;
    protected _reorganizeGridAbove(x: number, y: number, w: number): void;
    protected _horizontalMatchesOrOverlaps(bounds: {
        x: number;
        y: number;
        w: number;
        h: number;
    }, gd: GridData): boolean;
    protected _horizontalOverlapsOnSide(bounds: {
        x: number;
        y: number;
        w: number;
        h: number;
    }, gd: GridData): boolean;
}
//# sourceMappingURL=VerticalGridMatrix.d.ts.map