import '@oicl/openbridge-webcomponents/dist/components/brilliance-menu/brilliance-menu.js'; import type { ObcPaletteChangeEvent, ObcBrightnessChangeEvent, ObcLinkPaletteChangeEvent, ObcLinkBrightnessChangeEvent, ObcPalette, ObcBrillianceMenuVariant, ObcBrillianceInputVariant } from '@oicl/openbridge-webcomponents/dist/components/brilliance-menu/brilliance-menu.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** The currently selected palette. Possible values: `'night'`, `'dusk'`, `'day'`, `'bright'`. Defaults to `'day'`. */ palette?: ObcPalette; /** The current brightness value (0–100). Defaults to `50`. */ brightness?: number; /** If true, displays the link brightness toggle below the brightness slider. */ showLinkBrightness?: boolean; /** If true, displays the link palette toggle below the palette selector. */ showLinkPalette?: boolean; /** If true, shows the brightness slider and auto brightness toggle in the menu. */ showBrightness?: boolean; /** If true, shows the palette selector and link palette toggle in the menu. */ showPalette?: boolean; showNightPalette?: boolean; showDuskPalette?: boolean; showDayPalette?: boolean; showBrightPalette?: boolean; /** The variant of the menu. Possible values: `'normal'`, `'compact'`. Defaults to `'normal'`. */ variant?: ObcBrillianceMenuVariant; /** The unit of the brightness value. */ brightnessUnit?: string; /** The maximum value of the brightness slider. */ brightnessMax?: number; /** The minor step of the brightness slider. */ brightnessMinorStep?: number; /** The major step of the brightness slider. */ brightnessMajorStep?: number; /** The variant of the brightness input. */ brightnessInputVariant?: ObcBrillianceInputVariant; /** If true, displays the screen control link. */ showScreenControlLink?: boolean; } export interface Events { onPaletteChanged?: (event: ObcPaletteChangeEvent) => void; onBrightnessChanged?: (event: ObcBrightnessChangeEvent) => void; onLinkPaletteChanged?: (event: ObcLinkPaletteChangeEvent) => void; onLinkBrightnessChanged?: (event: ObcLinkBrightnessChangeEvent) => void; onScreenControlLinkClicked?: (event: CustomEvent) => void; } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcBrillianceMenu: import("svelte").Component<$$ComponentProps, { ObcPaletteChangeEvent: typeof ObcPaletteChangeEvent; ObcBrightnessChangeEvent: typeof ObcBrightnessChangeEvent; ObcLinkPaletteChangeEvent: typeof ObcLinkPaletteChangeEvent; ObcLinkBrightnessChangeEvent: typeof ObcLinkBrightnessChangeEvent; ObcPalette: typeof ObcPalette; ObcBrillianceMenuVariant: typeof ObcBrillianceMenuVariant; ObcBrillianceInputVariant: typeof ObcBrillianceInputVariant; }, "">; type ObcBrillianceMenu = ReturnType; export default ObcBrillianceMenu;