import '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch/watch.js'; import type { InstrumentState, Priority } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/types.js'; import type { WatchCircleType, WatchArea, WatchBarArea, WatchNeedle, WatchVessel } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch/watch.js'; import type { Tickmark, TickmarkStyle } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch/tickmark.js'; import type { AngleAdviceRaw } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch/advice.js'; import type { ZoomToFitArcFrame } from '@oicl/openbridge-webcomponents/dist/svghelpers/arc-frame.js'; import type { RotType, RotPosition } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/rate-of-turn/rot-renderer.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; state?: InstrumentState; priority?: Priority; watchCircleType?: WatchCircleType; northArrow?: boolean; northArrowInside?: boolean | undefined; angleSetpoint?: number | undefined; newAngleSetpoint?: number | undefined; atAngleSetpoint?: boolean; angleSetpointAtZeroDeadband?: number; setpointOverride?: boolean; touching?: boolean; animateSetpoint?: boolean; padding?: number | undefined; areas?: WatchArea[]; barAreas?: WatchBarArea[]; needles?: WatchNeedle[]; tickmarks?: Tickmark[]; tickmarksInside?: boolean; tickmarkStyle?: TickmarkStyle; advices?: AngleAdviceRaw[]; crosshairEnabled?: boolean; showLabels?: boolean; vessels?: WatchVessel[]; wind?: number | null; windFromDirectionDeg?: number | null; windSymbolRadius?: number | null; windColor?: string | undefined; current?: number | null; currentFromDirectionDeg?: number | null; currentSymbolRadius?: number | null; currentColor?: string | undefined; starboardPortIndicator?: boolean; clipTop?: number; clipBottom?: number; scaleWindIcon?: number; rotation?: number | undefined; zoomToFitArc?: boolean; arcFrame?: ZoomToFitArcFrame | undefined; tickFadeAngle?: number; rotType?: RotType | undefined; rotPosition?: RotPosition; rotStartAngle?: number; rotEndAngle?: number; rotPriority?: Priority | undefined; rotPortStarboard?: boolean; rotAtZeroDeadband?: number; } export interface Events { } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcWatch: import("svelte").Component<$$ComponentProps, { InstrumentState: typeof InstrumentState; Priority: typeof Priority; WatchCircleType: typeof WatchCircleType; WatchArea: typeof WatchArea; WatchBarArea: typeof WatchBarArea; WatchNeedle: typeof WatchNeedle; WatchVessel: typeof WatchVessel; Tickmark: typeof Tickmark; TickmarkStyle: typeof TickmarkStyle; AngleAdviceRaw: typeof AngleAdviceRaw; ZoomToFitArcFrame: typeof ZoomToFitArcFrame; RotType: typeof RotType; RotPosition: typeof RotPosition; }, "">; type ObcWatch = ReturnType; export default ObcWatch;