import * as React from 'react';
export declare type DragStat = {
    event: React.MouseEvent<HTMLElement>;
    id: number;
};
export declare const actions: {
    mouseEnter: {
        (payload: React.MouseEvent<HTMLElement>, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<React.MouseEvent<HTMLElement>>;
        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<React.MouseEvent<HTMLElement>>;
    };
    mouseLeave: {
        (payload: React.MouseEvent<HTMLElement>, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<React.MouseEvent<HTMLElement>>;
        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<React.MouseEvent<HTMLElement>>;
    };
    mouseDown: {
        (payload: React.MouseEvent<HTMLElement>, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<React.MouseEvent<HTMLElement>>;
        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<React.MouseEvent<HTMLElement>>;
    };
    mouseMove: {
        (payload: React.MouseEvent<HTMLElement>, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<React.MouseEvent<HTMLElement>>;
        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<React.MouseEvent<HTMLElement>>;
    };
    mouseUp: {
        (payload: React.MouseEvent<HTMLElement>, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<React.MouseEvent<HTMLElement>>;
        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<React.MouseEvent<HTMLElement>>;
    };
    drag: {
        (payload: DragStat, meta?: {
            [key: string]: any;
        } | null | undefined): import("../../../../../../Users/teramotodaiki/github/react-map-editor/node_modules/typescript-fsa").Action<DragStat>;
        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<DragStat>;
    };
};
export interface State {
    isPressed: boolean;
    latestDragId: number;
}
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>;
