import { LitElement } from 'lit';
import { CommandStatus } from '../badge-command/badge-command.js';
import { AngleAdvice } from '../watch/advice.js';
import { LinearAdvice } from '../thruster/advice.js';
import { PropellerType } from '../thruster/propeller.js';
import { TickmarkStyle } from '../watch/tickmark.js';
import '../badge-command/badge-command.js';
import '../instrument-field/instrument-field.js';
import '../azimuth-thruster/azimuth-thruster.js';
export declare enum AzimuthThrusterLabeledSize {
    medium = "medium",
    large = "large"
}
export declare class ObcAzimuthThrusterLabeled extends LitElement {
    label: string;
    commandStatus: CommandStatus;
    size: AzimuthThrusterLabeledSize;
    angle: number;
    angleSetpoint: number | undefined;
    newAngleSetpoint: number | undefined;
    atAngleSetpoint: boolean;
    angleSetpointAtZeroDeadband: number;
    angleSetpointOverride: boolean;
    autoAtAngleSetpoint: boolean;
    autoAtAngleSetpointDeadband: number;
    touching: boolean;
    thrust: number;
    thrustSetpoint: number | undefined;
    atThrustSetpoint: boolean;
    autoAtThrustSetpoint: boolean;
    autoAtThrustSetpointDeadband: number;
    thrustSetpointAtZeroDeadband: number;
    thrustSetpointOverride: boolean;
    angleAdvices: AngleAdvice[];
    thrustAdvices: LinearAdvice[];
    tickmarkStyle: TickmarkStyle;
    singleDirection: boolean;
    topPropeller: PropellerType;
    bottomPropeller: PropellerType;
    render(): import('lit-html').TemplateResult<1>;
    static styles: import('lit').CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-azimuth-thruster-labeled': ObcAzimuthThrusterLabeled;
    }
}
//# sourceMappingURL=azimuth-thruster-labeled.d.ts.map