import { CrossfireFrame } from "../frame"; import { UnsupportedOrInvalid } from "./unsupported-or-invalid"; export declare class MavLinkFC { /** int16 */ airspeed: number; /** uint8 - vehicle mode flags, defined in MAV_MODE_FLAG enum */ baseMode: number; /** uint32 - autopilot-specific flags */ customMode: number; /** uint8 - FC type; defined in MAV_AUTOPILOT enum */ autopilotType: number; /** uint8 - vehicle type; defined in MAV_TYPE enum */ firmwareType: number; syncByte: number; constructor( /** int16 */ airspeed?: number, /** uint8 - vehicle mode flags, defined in MAV_MODE_FLAG enum */ baseMode?: number, /** uint32 - autopilot-specific flags */ customMode?: number, /** uint8 - FC type; defined in MAV_AUTOPILOT enum */ autopilotType?: number, /** uint8 - vehicle type; defined in MAV_TYPE enum */ firmwareType?: number, syncByte?: number); static get payloadSize(): number; get frameType(): 31; get crossfireFrame(): CrossfireFrame; static fromFrame(frame: CrossfireFrame): MavLinkFC | UnsupportedOrInvalid; } //# sourceMappingURL=mav-link-fc.d.ts.map