import { FsRangeAddress } from './FsRangeAddress.fs.js';
import { int32 } from '@fable-org/fable-library-js/Int32.js';
import { FsCellsCollection } from '../Cells/FsCellsCollection.fs.js';
import { FsCell } from '../Cells/FsCell.fs.js';
import { FsRangeBase } from './FsRangeBase.fs.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
export declare class FsRangeColumn extends FsRangeBase {
    constructor(rangeAddress: FsRangeAddress);
    static fromIndex(index: int32): FsRangeColumn;
    get Index(): int32;
    set Index(i: int32);
    Cell(rowIndex: int32, cellsCollection: FsCellsCollection): FsCell;
    FirstCell(cells: FsCellsCollection): FsCell;
    Cells(cellsCollection: FsCellsCollection): Iterable<FsCell>;
    static fromRangeAddress(rangeAddress: FsRangeAddress): FsRangeColumn;
    Copy(): FsRangeColumn;
    static copy(rangeColumn: FsRangeColumn): FsRangeColumn;
}
export declare function FsRangeColumn_$reflection(): TypeInfo;
export declare function FsRangeColumn_$ctor_6A2513BC(rangeAddress: FsRangeAddress): FsRangeColumn;
/**
 * Takes an FsRangeAddress and returns, for every column the range address spans, an FsRangeColumn.
 */
export declare function FsSpreadsheet_FsRangeAddress__FsRangeAddress_toRangeColumns_Static_6A2513BC(rangeAddress: FsRangeAddress): Iterable<FsRangeColumn>;
//# sourceMappingURL=FsRangeColumn.fs.d.ts.map