import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; export interface VesselNavStatus { $type: "keelson.VesselNavStatus"; timestamp: Date | undefined; navigationStatus: VesselNavStatus_NavigationStatus; } /** Vessel navigation status based on AIS but number +1 to match protobuffer format */ export declare enum VesselNavStatus_NavigationStatus { /** UNKNOWN - Unknown status */ UNKNOWN = 0, UNDER_WAY = 1, AT_ANCHOR = 2, NOT_UNDER_COMMAND = 3, RESTRICTED_MANEUVERABILITY = 4, CONSTRAINED_BY_DRAFT = 5, MOORING = 6, AGROUND = 7, FISHING = 8, UNDER_WAY_SAILING = 9, /** HSC - Reserved for future amendment of Navigational Status for HSC */ HSC = 10, /** WIG - Reserved for future amendment of Navigational Status for WIG */ WIG = 11, RESERVED_12 = 12, RESERVED_13 = 13, RESERVED_14 = 14, /** AIS_SART - Search and Rescue Transponder is active */ AIS_SART = 15, /** NOT_DEFINED - Know that the status is not set */ NOT_DEFINED = 16, UNRECOGNIZED = -1 } export declare function vesselNavStatus_NavigationStatusFromJSON(object: any): VesselNavStatus_NavigationStatus; export declare function vesselNavStatus_NavigationStatusToJSON(object: VesselNavStatus_NavigationStatus): string; export declare const VesselNavStatus: MessageFns; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in Exclude]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude | "$type">]: never; }; interface MessageFns { readonly $type: V; encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create, I>>(base?: I): T; fromPartial, I>>(object: I): T; } export {};