import '@oicl/openbridge-webcomponents/dist/navigation-instruments/main-engine/main-engine.js'; import type { InstrumentState, Priority } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/types.js'; import type { LinearAdvice } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/thruster/advice.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; thrust?: number; thrustSetpoint?: number | undefined; thrustTouching?: boolean; atThrustSetpoint?: boolean; speed?: number; speedSetpoint?: number | undefined; speedTouching?: boolean; atSpeedSetpoint?: boolean; autoAtThrustSetpoint?: boolean; autoAtSpeedSetpoint?: boolean; autoAtThrustSetpointDeadband?: number; autoAtSpeedSetpointDeadband?: number; thrustSetpointAtZeroDeadband?: number; speedSetpointAtZeroDeadband?: number; state?: InstrumentState; priority?: Priority; thrustAdvices?: LinearAdvice[]; } export interface Events { } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcMainEngine: import("svelte").Component<$$ComponentProps, { InstrumentState: typeof InstrumentState; Priority: typeof Priority; LinearAdvice: typeof LinearAdvice; }, "">; type ObcMainEngine = ReturnType; export default ObcMainEngine;