import '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch-flat/watch-flat.js'; import type { Tickmark } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch-flat/tickmark-flat.js'; import type { Label } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/compass-flat/compass-flat.js'; import type { SVGTemplateResult } from 'lit'; import type { RotType, LinearRotPosition } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/rate-of-turn/rot-renderer.js'; import type { Priority } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/types.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; width?: number; height?: number; padding?: number; rotation?: number; tickmarkSpacing?: number; angleSetpoint?: number | undefined; tickmarks?: Tickmark[]; labels?: Label[]; FOVIndicator?: SVGTemplateResult[]; trackHeight?: number; ticksHeight?: number; borderRadius?: number; bottomBar?: boolean; rotType?: RotType | undefined; rotPosition?: LinearRotPosition; /** Bar start position in SVG user-space x-coordinates (center-origin). Computed by the parent instrument. */ rotStartX?: number; /** Bar end position in SVG user-space x-coordinates (center-origin). Computed by the parent instrument. */ rotEndX?: number; /** Pixel spacing between adjacent dots in the linear ROT strip. Must be > 0 to enable animation; the default `0` intentionally disables the spinning dots so the parent instrument must supply a meaningful value derived from the current scale (e.g. `LINEAR_DOT_ANGLE_SPACING * translationScale`). */ rotDotSpacing?: number; rotPriority?: Priority; rotPortStarboard?: boolean; rotAtZeroDeadband?: number; } export interface Events { } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcWatchFlat: import("svelte").Component<$$ComponentProps, { Tickmark: typeof Tickmark; Label: typeof Label; SVGTemplateResult: typeof SVGTemplateResult; RotType: typeof RotType; LinearRotPosition: typeof LinearRotPosition; Priority: typeof Priority; }, "">; type ObcWatchFlat = ReturnType; export default ObcWatchFlat;