import React from 'react';
export interface WorkflowNode {
    id: string;
    type: 'trigger' | 'action' | 'condition' | 'output';
    name: string;
    config: Record<string, any>;
    position: {
        x: number;
        y: number;
    };
    connections: string[];
}
export interface WorkflowBuilderProps {
    initialNodes?: WorkflowNode[];
    availableNodeTypes?: Array<{
        type: string;
        name: string;
        icon: string;
        description: string;
    }>;
    onSave?: (nodes: WorkflowNode[]) => Promise<void>;
    onDeploy?: (nodes: WorkflowNode[]) => Promise<void>;
    showGrid?: boolean;
    enableZoom?: boolean;
}
export declare const WorkflowBuilder: React.FC<WorkflowBuilderProps>;
export default WorkflowBuilder;
//# sourceMappingURL=WorkflowBuilder.d.ts.map