import type { IMap2DTileDataProvider } from './types.js';
export type RepeatingTilesPatternType = number | number[] | number[][];
export type LimitToAxisType = 'horizontal' | 'vertical' | 'none';
export declare class RepeatingTilesProvider implements IMap2DTileDataProvider {
    #private;
    limitToAxis: LimitToAxisType;
    get tileIds(): number[][];
    set tileIds(tileIds: number[][]);
    constructor(tileIds?: RepeatingTilesPatternType, limitToAxis?: LimitToAxisType);
    getTileIdAt(col: number, row: number): number;
    getTileIdsWithin(left: number, top: number, width: number, height: number, target?: Uint32Array): Uint32Array;
}
//# sourceMappingURL=RepeatingTilesProvider.d.ts.map