export declare const appearanceSettings: readonly [{ readonly key: "appearance.theme"; readonly label: "Theme"; readonly description: "Visual theme"; readonly category: "appearance"; readonly type: "select"; readonly defaultValue: "light"; readonly options: [{ readonly value: "light"; readonly label: "Light"; }, { readonly value: "dark"; readonly label: "Dark"; }, { readonly value: "auto"; readonly label: "Auto (System)"; }]; readonly order: 1; }, { readonly key: "appearance.fontSize"; readonly label: "Font Size"; readonly description: "Base font size in pixels"; readonly category: "appearance"; readonly type: "range"; readonly defaultValue: 14; readonly min: 10; readonly max: 24; readonly step: 1; readonly order: 2; }, { readonly key: "appearance.fontFamily"; readonly label: "Font Family"; readonly description: "Font family for the interface"; readonly category: "appearance"; readonly type: "select"; readonly defaultValue: "system"; readonly options: [{ readonly value: "system"; readonly label: "System Default"; }, { readonly value: "Inter"; readonly label: "Inter"; }, { readonly value: "Roboto"; readonly label: "Roboto"; }, { readonly value: "Arial"; readonly label: "Arial"; }, { readonly value: "monospace"; readonly label: "Monospace"; }]; readonly order: 3; }, { readonly key: "appearance.showGrid"; readonly label: "Show Grid"; readonly description: "Display grid lines on canvas"; readonly category: "appearance"; readonly type: "boolean"; readonly defaultValue: true; readonly order: 4; }, { readonly key: "appearance.gridSize"; readonly label: "Grid Size"; readonly description: "Grid size in pixels"; readonly category: "appearance"; readonly type: "number"; readonly defaultValue: 20; readonly min: 5; readonly max: 100; readonly dependsOn: "appearance.showGrid"; readonly showWhen: (settings: import('../types').SettingsValues) => boolean; readonly order: 5; }, { readonly key: "appearance.gridOpacity"; readonly label: "Grid Opacity"; readonly description: "Grid line opacity"; readonly category: "appearance"; readonly type: "range"; readonly defaultValue: 0.3; readonly min: 0.1; readonly max: 1; readonly step: 0.1; readonly dependsOn: "appearance.showGrid"; readonly showWhen: (settings: import('../types').SettingsValues) => boolean; readonly order: 6; }, { readonly key: "appearance.gridVisibilityThreshold"; readonly label: "Grid Visibility Threshold"; readonly description: "Hide grid when zoom level is below this value"; readonly category: "appearance"; readonly type: "range"; readonly defaultValue: 0.3; readonly min: 0.01; readonly max: 1; readonly step: 0.05; readonly dependsOn: "appearance.showGrid"; readonly showWhen: (settings: import('../types').SettingsValues) => boolean; readonly order: 7; }, { readonly key: "appearance.portLabelVisibilityThreshold"; readonly label: "Port Label Visibility Threshold"; readonly description: "Hide port labels when zoom level is below this value"; readonly category: "appearance"; readonly type: "range"; readonly defaultValue: 0.5; readonly min: 0.01; readonly max: 1; readonly step: 0.05; readonly order: 8; }, { readonly key: "appearance.snapToGrid"; readonly label: "Snap to Grid"; readonly description: "Snap nodes to grid when moving"; readonly category: "appearance"; readonly type: "boolean"; readonly defaultValue: false; readonly order: 9; }, { readonly key: "appearance.showMinimap"; readonly label: "Show Minimap"; readonly description: "Display minimap overlay"; readonly category: "appearance"; readonly type: "boolean"; readonly defaultValue: true; readonly order: 10; }, { readonly key: "appearance.showStatusBar"; readonly label: "Show Status Bar"; readonly description: "Display status bar at bottom"; readonly category: "appearance"; readonly type: "boolean"; readonly defaultValue: true; readonly order: 11; }, { readonly key: "appearance.showToolbar"; readonly label: "Show Toolbar"; readonly description: "Display toolbar"; readonly category: "appearance"; readonly type: "boolean"; readonly defaultValue: true; readonly order: 12; }, { readonly key: "appearance.canvasBackground"; readonly label: "Canvas Background"; readonly description: "Canvas background color"; readonly category: "appearance"; readonly type: "color"; readonly defaultValue: "#ffffff"; readonly order: 13; }, { readonly key: "appearance.canvasSnapshotThreshold"; readonly label: "Canvas Snapshot Threshold"; readonly description: "Freeze canvas rendering when zoom level is below this value for better performance"; readonly category: "appearance"; readonly type: "range"; readonly defaultValue: 0.3; readonly min: 0.01; readonly max: 1; readonly step: 0.05; readonly order: 14; }];