import RegionShapeRule, { ShapeRegions } from '../../../rules/regionShapeRule.js';
import BTModule, { BTGridData } from '../data.js';
export default abstract class RegionShapeBTModule extends BTModule {
    instr: RegionShapeRule;
    constructor(instr: RegionShapeRule);
    protected getShapeRegions(grid: BTGridData): ShapeRegions['regions'];
    private visitArea;
}
