import { GeneratorAction } from '../../generator.actions';
import { Rect } from '../../../utils/dragSelect';
import { MoveKey } from './state';
export declare const loadJsonAction$: (value: string) => GeneratorAction;
export declare const initialLoadJsonAction$: (value: string) => GeneratorAction;
export declare const moveAllAction$: (movementX: number, movementY: number) => GeneratorAction;
export declare const removeSelectedAction$: () => GeneratorAction;
export declare const dragSelectAction$: (dragRect: Rect) => GeneratorAction;
export declare const unselectAllAction$: () => GeneratorAction;
export declare const focusMoveTableAction$: (moveKey: MoveKey, shiftKey: boolean) => GeneratorAction;
export declare const drawStartRelationshipAction$: (relationshipType: number) => GeneratorAction;
export declare const drawStartAddRelationshipAction$: (tableId: string) => GeneratorAction;
export declare const changeColorAllAction$: (color: string) => GeneratorAction;
export declare const loadSchemaSQLAction$: (value: string) => GeneratorAction;
export declare const dragstartColumnAction$: ($mod: boolean) => GeneratorAction;
export declare const dragoverColumnAction$: (targetId: string, targetTableId: string) => GeneratorAction;
export declare const columnKeyHoverStartAction$: (columnId: string) => GeneratorAction;
export declare const columnKeyHoverEndAction$: () => GeneratorAction;
export declare const actions$: {
    loadJsonAction$: (value: string) => GeneratorAction;
    initialLoadJsonAction$: (value: string) => GeneratorAction;
    moveAllAction$: (movementX: number, movementY: number) => GeneratorAction;
    removeSelectedAction$: () => GeneratorAction;
    dragSelectAction$: (dragRect: Rect) => GeneratorAction;
    unselectAllAction$: () => GeneratorAction;
    focusMoveTableAction$: (moveKey: MoveKey, shiftKey: boolean) => GeneratorAction;
    drawStartRelationshipAction$: (relationshipType: number) => GeneratorAction;
    drawStartAddRelationshipAction$: (tableId: string) => GeneratorAction;
    changeColorAllAction$: (color: string) => GeneratorAction;
    loadSchemaSQLAction$: (value: string) => GeneratorAction;
    dragstartColumnAction$: ($mod: boolean) => GeneratorAction;
    dragoverColumnAction$: (targetId: string, targetTableId: string) => GeneratorAction;
    columnKeyHoverStartAction$: (columnId: string) => GeneratorAction;
    columnKeyHoverEndAction$: () => GeneratorAction;
};
