export interface TilesWithinCoords {
    top: number;
    left: number;
    height: number;
    width: number;
    tileTop: number;
    tileLeft: number;
    tileHeight: number;
    tileWidth: number;
    rows: number;
    columns: number;
}
export declare class Map2DTileCoordsUtil {
    #private;
    tileWidth: number;
    tileHeight: number;
    xOffset: number;
    yOffset: number;
    constructor(tileWidth?: number, tileHeight?: number, xOffset?: number, yOffset?: number);
    copy(source: Map2DTileCoordsUtil): Map2DTileCoordsUtil;
    clone(): Map2DTileCoordsUtil;
    equals(other: Map2DTileCoordsUtil): boolean;
    getTileCoords(left: number, top: number, width: number, height: number): [tileLeft: number, tileTop: number, columns: number, rows: number];
    computeTilesWithinCoords(left: number, top: number, width: number, height: number): TilesWithinCoords;
}
//# sourceMappingURL=Map2DTileCoordsUtil.d.ts.map