/**
 * Grid world environment
 */
export default class GridMazeRLEnvironment extends RLEnvironmentBase {
    _points: any[];
    _dim: number;
    _size: number[];
    _position: any[];
    _max_step: number;
    _reward: {
        step: number;
        wall: number;
        goal: number;
        fail: number;
    };
    __map: any;
    get size(): number[];
    get actions(): number[][];
    get _action_move(): number[][];
    get states(): RLIntRange[];
    get map(): any;
    reset(): any[];
    resetMap(): void;
    resetMapAsMaze(): void;
    state(): any[];
    setState(state: any): void;
    test(state: any, action: any): {
        state: any[];
        reward: number;
        done: boolean;
    };
}
import { RLEnvironmentBase } from './base.js';
import { RLIntRange } from './base.js';
