import { SceneMap } from '@hackforplay/next';
import Cursor from '../utils/cursor';
export declare const actions: {
    initMap: {
        (payload: SceneMap, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<SceneMap>;
        type: string;
        match: (action: import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").AnyAction) => action is import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<SceneMap>;
    };
    draw: {
        (payload: Cursor, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<Cursor>;
        type: string;
        match: (action: import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").AnyAction) => action is import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<Cursor>;
    };
    set: {
        (payload: SceneMap, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<SceneMap>;
        type: string;
        match: (action: import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").AnyAction) => action is import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<SceneMap>;
    };
};
export interface State extends SceneMap {
}
declare const _default: import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa-reducers/dist").ReducerBuilder<State, State>;
export default _default;
export declare const epics: import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/redux-observable").Epic<import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<any>, import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<any>, import("src/redux").Store, void>;
/**
 * ３次元配列を置き換える.
 * @param origin 元の３次元配列
 * @param cursor 置き換える Cursor
 */
export declare function draw(origin: number[][][], cursor: Cursor): number[][][];
/**
 * マップの初期値
 */
export declare function init(): SceneMap;
