import type { ExtractPropTypes, PropType } from 'vue';
export declare const nodeProps: () => {
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
};
export declare type NodeProps = Partial<ExtractPropTypes<ReturnType<typeof nodeProps>>>;
declare const StgyGraphNode: import("vue").DefineComponent<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any[], any, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}>> & {
    [x: string & `on${any}`]: (...args: any[]) => any;
}, {}>;
export default StgyGraphNode;
export declare const StgyGraphAppend: import("vue").DefineComponent<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}>>, {}>;
export declare const StgyGraphInsert: import("vue").DefineComponent<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}>>, {}>;
export declare const StgyGraphShrink: import("vue").DefineComponent<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    nodeDelete: FunctionConstructor;
    nodeShrink: FunctionConstructor;
    nodeAppend: FunctionConstructor;
    nodeInsert: FunctionConstructor;
    nodeClick: FunctionConstructor;
    menuClick: FunctionConstructor;
    nodeMousedown: FunctionConstructor;
    nodeMouseup: FunctionConstructor;
    getMenuPopupContainer: {
        type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
    };
}>>, {}>;
