import { EnumObject, Point } from '../../../index';
export type LogicalGridMatrixOrientation = EnumObject<typeof LogicalGridMatrixCursor.Orientation>;
export declare class LogicalGridMatrixCursor {
    startX: number;
    startY: number;
    columnCount: number;
    rowCount: number;
    orientation: LogicalGridMatrixOrientation;
    protected _currentIndex: Point;
    constructor(x: number, y: number, columnCount: number, rowCount: number, orientation: LogicalGridMatrixOrientation);
    static Orientation: {
        readonly HORIZONTAL: 0;
        readonly VERTICAL: 1;
    };
    reset(): void;
    currentIndex(): Point;
    increment(): boolean;
    decrement(): boolean;
    toString(): string;
}
//# sourceMappingURL=LogicalGridMatrixCursor.d.ts.map