declare const _default: {
    TimerNode: {
        scheduleType: {
            type: string;
            icon: string;
            label: string;
            items: {
                label: string;
                value: string;
                forms: {
                    timeUnit: {
                        type: string;
                        icon: string;
                        label: string;
                        items: {
                            label: string;
                            value: string;
                        }[];
                    };
                    interval: {
                        type: string;
                        required: boolean;
                        icon: string;
                        label: string;
                        min: number;
                        max: number;
                    };
                };
            }[];
        };
    };
    VirtualButtonNode: {
        payload: {
            type: string;
            icon: string;
            required: boolean;
            default: string;
            label: string;
        };
    };
    BroadcastNode: {
        outputCount: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
            disabled: boolean;
            span: number;
            min: number;
            max: number;
        };
    };
    DelayNode: {
        delaySec: {
            type: string;
            required: boolean;
            label: string;
            span: number;
            min: number;
            max: number;
        };
    };
    FilterNode: {
        jsScript: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
            span: number;
        };
    };
    FunctionNode: {
        jsScript: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
            span: number;
        };
    };
    SwitchNode: {
        routes: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
            span: number;
        };
        jsScript: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
            span: number;
        };
    };
    CounterGetNode: {
        keyTemplate: {
            type: string;
            icon: string;
            label: string;
        };
        resultPath: {
            type: string;
            icon: string;
            label: string;
        };
    };
    CounterSetNode: {
        keyTemplate: {
            type: string;
            icon: string;
            label: string;
        };
        operation: {
            type: string;
            icon: string;
            label: string;
            items: {
                label: string;
                value: string;
            }[];
        };
        valueTemplate: {
            type: string;
            icon: string;
            label: string;
        };
    };
    DebugNode: {
        loggingLevel: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
            span: number;
            items: {
                label: string;
                value: string;
            }[];
        };
        messageTemplate: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
            span: number;
        };
    };
    EmailNode: {
        subjectTemplate: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
        };
        receiversTemplate: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
        };
        textTemplate: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
        };
        resultPath: {
            type: string;
            required: boolean;
            icon: string;
            label: string;
        };
    };
};
export default _default;
