import '@oicl/openbridge-webcomponents/dist/navigation-instruments/azimuth-thruster/azimuth-thruster.js'; import type { InstrumentState, Priority } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/types.js'; import type { AngleAdvice } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch/advice.js'; import type { LinearAdvice } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/thruster/advice.js'; import type { PropellerType } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/thruster/propeller.js'; import type { TickmarkStyle } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch/tickmark.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; angle?: number; angleSetpoint?: number | undefined; newAngleSetpoint?: number | undefined; atAngleSetpoint?: boolean; angleSetpointAtZeroDeadband?: number; angleSetpointOverride?: boolean; touching?: boolean; autoAtAngleSetpoint?: boolean; autoAtAngleSetpointDeadband?: number; animateSetpoint?: boolean; /** Interval (in degrees) for primary tickmarks. When undefined or <= 0, no primary tickmarks are shown (only the zero line). Default 90 gives ticks at 0°, 90°, 180°, 270°. */ primaryTickmarkInterval?: number | undefined; /** Interval (in degrees) for secondary tickmarks. When undefined or <= 0, no secondary tickmarks are shown. */ secondaryTickmarkInterval?: number | undefined; /** Interval (in degrees) for tertiary tickmarks. When undefined or <= 0, no tertiary tickmarks are shown. */ tertiaryTickmarkInterval?: number | undefined; showLabels?: boolean; tickmarksInside?: boolean; thrust?: number; thrustSetpoint?: number | undefined; newThrustSetpoint?: number | undefined; atThrustSetpoint?: boolean; thrustSetpointAtZeroDeadband?: number; thrustSetpointOverride?: boolean; autoAtThrustSetpoint?: boolean; autoAtThrustSetpointDeadband?: number; state?: InstrumentState; priority?: Priority; loading?: number; hasLabelSpacer?: boolean; angleAdvices?: AngleAdvice[]; thrustAdvices?: LinearAdvice[]; singleDirection?: boolean; topPropeller?: PropellerType; bottomPropeller?: PropellerType; tickmarkStyle?: TickmarkStyle; starboardPortIndicator?: boolean; } export interface Events { } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcAzimuthThruster: import("svelte").Component<$$ComponentProps, { InstrumentState: typeof InstrumentState; Priority: typeof Priority; AngleAdvice: typeof AngleAdvice; LinearAdvice: typeof LinearAdvice; PropellerType: typeof PropellerType; TickmarkStyle: typeof TickmarkStyle; }, "">; type ObcAzimuthThruster = ReturnType; export default ObcAzimuthThruster;