import { Coordinate } from "../types";
import CellRange from "./CellRange";
import Range from './Range';
export declare class FillRange extends Range {
    protected ref: CellRange;
    protected current: Coordinate;
    protected limit?: 'x' | 'y' | 'xy';
    protected start: Coordinate;
    protected end: Coordinate;
    constructor(ref: CellRange, current: Coordinate, limit?: 'x' | 'y' | 'xy');
    isEmpty(): boolean;
    getReference(): CellRange;
    chunk(callback: (range: CellRange) => void | boolean): void;
}
