import { FsAddress } from '../FsAddress.fs.js';
import { FsRangeAddress } from './FsRangeAddress.fs.js';
import { int32 } from '@fable-org/fable-library-js/Int32.js';
import { FsCell } from '../Cells/FsCell.fs.js';
import { FsCellsCollection } from '../Cells/FsCellsCollection.fs.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
export declare class FsRangeBase {
    _sortRows: any;
    _sortColumns: any;
    _rangeAddress: FsRangeAddress;
    static IdCounter: int32;
    static "init@6": int32;
    constructor(rangeAddress: FsRangeAddress);
    Extend(address: FsAddress): void;
    get RangeAddress(): FsRangeAddress;
    set RangeAddress(rangeAdress: FsRangeAddress);
    Cell(cellAddressInRange: FsAddress, cells: FsCellsCollection): FsCell;
    Cells(cells: FsCellsCollection): Iterable<FsCell>;
    ColumnCount(): int32;
    RowCount(): int32;
}
export declare function FsRangeBase_$reflection(): TypeInfo;
export declare function FsRangeBase_$ctor_6A2513BC(rangeAddress: FsRangeAddress): FsRangeBase;
//# sourceMappingURL=FsRangeBase.fs.d.ts.map