import { ReducerType } from './actions';
export declare const addRelationshipAction: {
    (payload: {
        id: string;
        relationshipType: number;
        start: {
            tableId: string;
            columnIds: string[];
        };
        end: {
            tableId: string;
            columnIds: string[];
        };
    }): import('@dineug/r-html').AnyAction<{
        id: string;
        relationshipType: number;
        start: {
            tableId: string;
            columnIds: string[];
        };
        end: {
            tableId: string;
            columnIds: string[];
        };
    }>;
    toString(): string;
    type: string;
};
export declare const removeRelationshipAction: {
    (payload: {
        id: string;
    }): import('@dineug/r-html').AnyAction<{
        id: string;
    }>;
    toString(): string;
    type: string;
};
export declare const changeRelationshipTypeAction: {
    (payload: {
        id: string;
        value: number;
    }): import('@dineug/r-html').AnyAction<{
        id: string;
        value: number;
    }>;
    toString(): string;
    type: string;
};
export declare const relationshipReducers: {
    "relationship.add": ReducerType<"relationship.add">;
    "relationship.remove": ReducerType<"relationship.remove">;
    "relationship.changeType": ReducerType<"relationship.changeType">;
};
export declare const actions: {
    addRelationshipAction: {
        (payload: {
            id: string;
            relationshipType: number;
            start: {
                tableId: string;
                columnIds: string[];
            };
            end: {
                tableId: string;
                columnIds: string[];
            };
        }): import('@dineug/r-html').AnyAction<{
            id: string;
            relationshipType: number;
            start: {
                tableId: string;
                columnIds: string[];
            };
            end: {
                tableId: string;
                columnIds: string[];
            };
        }>;
        toString(): string;
        type: string;
    };
    removeRelationshipAction: {
        (payload: {
            id: string;
        }): import('@dineug/r-html').AnyAction<{
            id: string;
        }>;
        toString(): string;
        type: string;
    };
    changeRelationshipTypeAction: {
        (payload: {
            id: string;
            value: number;
        }): import('@dineug/r-html').AnyAction<{
            id: string;
            value: number;
        }>;
        toString(): string;
        type: string;
    };
};
