import { GraphSubComponentSpec } from '../../types';
export declare const SET_SUB_COMPONENT = "COMPONENT_SET_SUB_COMPONENT";
export declare const SET_SUB_COMPONENT_CHILDREN = "COMPONENT_SET_SUB_COMPONENT_CHILDREN";
export declare const APPEND_SUB_COMPONENT_CHILDREN = "COMPONENT_APPEND_SUB_COMPONENT_CHILDREN";
export declare const REMOVE_SUB_COMPONENT_CHILDREN = "COMPONENT_REMOVE_SUB_COMPONENT_CHILDREN";
export declare const REMOVE_SUB_COMPONENT = "COMPONENT_REMOVE_SUB_COMPONENT";
export declare const SET_SIZE = "COMPONENT_SET_SIZE";
export declare const setSubComponent: (id: string, spec: GraphSubComponentSpec) => {
    type: string;
    data: {
        id: string;
        spec: GraphSubComponentSpec;
    };
};
export declare const setSubComponentChildren: (id: string, children: string[]) => {
    type: string;
    data: {
        id: string;
        children: string[];
    };
};
export declare const appendSubComponentChildren: (id: string, children: string[]) => {
    type: string;
    data: {
        id: string;
        children: string[];
    };
};
export declare const removeSubComponentChildren: (id: string, children: string[]) => {
    type: string;
    data: {
        id: string;
        children: string[];
    };
};
export declare const removeSubComponent: (id: string) => {
    type: string;
    data: {
        id: string;
    };
};
export declare const setSize: (id: string, width: number, height: number) => {
    type: string;
    data: {
        id: string;
        width: number;
        height: number;
    };
};
