/**
 * @license
 * Copyright (c) 2020 Handsoncode. All rights reserved.
 */
export declare class ColumnsSpan {
    readonly sheet: number;
    readonly columnStart: number;
    readonly columnEnd: number;
    get numberOfColumns(): number;
    static fromNumberOfColumns(sheet: number, columnStart: number, numberOfColumns: number): ColumnsSpan;
    static fromColumnStartAndEnd(sheet: number, columnStart: number, columnEnd: number): ColumnsSpan;
    constructor(sheet: number, columnStart: number, columnEnd: number);
    columns(): IterableIterator<number>;
    intersect(otherSpan: ColumnsSpan): ColumnsSpan | null;
    firstColumn(): ColumnsSpan;
}
