import { LitElement } from 'lit';
import { InstrumentState, Priority } from '../types.js';
import { LinearAdvice } from '../thruster/advice.js';
export declare class ObcMainEngine extends LitElement {
    private _thrustSetpointId;
    private _speedSetpointId;
    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[];
    render(): import('lit-html').TemplateResult<1>;
    static styles: import('lit').CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-main-engine': ObcMainEngine;
    }
}
//# sourceMappingURL=main-engine.d.ts.map