export declare const behaviorSettings: readonly [{ readonly key: "behavior.doubleClickToEdit"; readonly label: "Double Click to Edit"; readonly description: "Double click nodes to edit properties"; readonly category: "behavior"; readonly type: "boolean"; readonly defaultValue: true; readonly order: 1; }, { readonly key: "behavior.autoConnect"; readonly label: "Auto Connect"; readonly description: "Automatically connect compatible ports when dragging"; readonly category: "behavior"; readonly type: "boolean"; readonly defaultValue: true; readonly order: 2; }, { readonly key: "behavior.smoothAnimations"; readonly label: "Smooth Animations"; readonly description: "Enable smooth animations for transitions"; readonly category: "behavior"; readonly type: "boolean"; readonly defaultValue: true; readonly order: 3; }, { readonly key: "behavior.dragThreshold"; readonly label: "Drag Threshold"; readonly description: "Minimum distance to start dragging (pixels)"; readonly category: "behavior"; readonly type: "number"; readonly defaultValue: 5; readonly min: 1; readonly max: 20; readonly order: 4; }, { readonly key: "behavior.connectionStyle"; readonly label: "Connection Style"; readonly description: "Style of connection lines"; readonly category: "behavior"; readonly type: "select"; readonly defaultValue: "curved"; readonly options: [{ readonly value: "straight"; readonly label: "Straight"; }, { readonly value: "curved"; readonly label: "Curved"; }, { readonly value: "orthogonal"; readonly label: "Orthogonal"; }]; readonly order: 5; }, { readonly key: "behavior.connectionControlPointRounding"; readonly label: "Connection Control Point Rounding"; readonly description: "How connection curves choose their initial direction from ports"; readonly category: "behavior"; readonly type: "select"; readonly defaultValue: "port-side"; readonly options: [{ readonly value: "snap-90"; readonly label: "Snap 90° (dominant axis)"; }, { readonly value: "port-side"; readonly label: "Port side (fixed direction)"; }, { readonly value: "horizontal"; readonly label: "Horizontal"; }, { readonly value: "vertical"; readonly label: "Vertical"; }, { readonly value: "vector"; readonly label: "Vector (no snapping)"; }]; readonly order: 6; }, { readonly key: "behavior.connectionHandleOffsetMin"; readonly label: "Connection Handle Offset Min"; readonly description: "Minimum handle offset distance for bezier connections (pixels)"; readonly category: "behavior"; readonly type: "number"; readonly defaultValue: 40; readonly min: 0; readonly max: 400; readonly step: 1; readonly order: 7; }, { readonly key: "behavior.connectionHandleOffsetMax"; readonly label: "Connection Handle Offset Max"; readonly description: "Maximum handle offset distance for bezier connections (pixels)"; readonly category: "behavior"; readonly type: "number"; readonly defaultValue: 120; readonly min: 0; readonly max: 600; readonly step: 1; readonly order: 8; }, { readonly key: "behavior.selectionMode"; readonly label: "Selection Mode"; readonly description: "How to select multiple nodes"; readonly category: "behavior"; readonly type: "select"; readonly defaultValue: "click"; readonly options: [{ readonly value: "click"; readonly label: "Click with Modifier"; }, { readonly value: "drag"; readonly label: "Drag Selection Box"; }]; readonly order: 9; }, { readonly key: "behavior.wheelZoomSensitivity"; readonly label: "Zoom Sensitivity"; readonly description: "Mouse wheel zoom sensitivity"; readonly category: "behavior"; readonly type: "range"; readonly defaultValue: 1; readonly min: 0.1; readonly max: 3; readonly step: 0.1; readonly order: 10; }, { readonly key: "behavior.nodeSearchViewMode"; readonly label: "Node Search View Mode"; readonly description: "View mode for the node search menu"; readonly category: "behavior"; readonly type: "select"; readonly defaultValue: "list"; readonly options: [{ readonly value: "list"; readonly label: "List"; }, { readonly value: "split"; readonly label: "Split Pane"; }]; readonly order: 11; }, { readonly key: "behavior.nodeSearchFilterMode"; readonly label: "Node Search Filter Mode"; readonly description: "How to display search results: filter hides non-matching nodes, highlight shows all with matches emphasized"; readonly category: "behavior"; readonly type: "select"; readonly defaultValue: "filter"; readonly options: [{ readonly value: "filter"; readonly label: "Filter (hide non-matching)"; }, { readonly value: "highlight"; readonly label: "Highlight (show all, emphasize matches)"; }]; readonly order: 12; }, { readonly key: "behavior.nodeSearchMenuWidth"; readonly label: "Node Search Menu Width"; readonly description: "Minimum width of the node search menu in pixels"; readonly category: "behavior"; readonly type: "number"; readonly defaultValue: 360; readonly min: 280; readonly max: 800; readonly order: 13; }];