import { z } from "../../../../shared/zod";
export declare const vesselLocationSchema: z.ZodObject<{
    VesselID: z.ZodNumber;
    VesselName: z.ZodNullable<z.ZodString>;
    Mmsi: z.ZodNullable<z.ZodNumber>;
    DepartingTerminalID: z.ZodNumber;
    DepartingTerminalName: z.ZodNullable<z.ZodString>;
    DepartingTerminalAbbrev: z.ZodNullable<z.ZodString>;
    ArrivingTerminalID: z.ZodNullable<z.ZodNumber>;
    ArrivingTerminalName: z.ZodNullable<z.ZodString>;
    ArrivingTerminalAbbrev: z.ZodNullable<z.ZodString>;
    Latitude: z.ZodNumber;
    Longitude: z.ZodNumber;
    Speed: z.ZodNumber;
    Heading: z.ZodNumber;
    InService: z.ZodBoolean;
    AtDock: z.ZodBoolean;
    LeftDock: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>;
    Eta: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>;
    EtaBasis: z.ZodNullable<z.ZodString>;
    ScheduledDeparture: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>;
    OpRouteAbbrev: z.ZodNullable<z.ZodArray<z.ZodString>>;
    VesselPositionNum: z.ZodNullable<z.ZodNumber>;
    SortSeq: z.ZodNumber;
    ManagedBy: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
    TimeStamp: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>;
    VesselWatchShutID: z.ZodNumber;
    VesselWatchShutMsg: z.ZodNullable<z.ZodString>;
    VesselWatchShutFlag: z.ZodNullable<z.ZodString>;
    VesselWatchStatus: z.ZodNullable<z.ZodString>;
    VesselWatchMsg: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export type VesselLocation = z.infer<typeof vesselLocationSchema>;
//# sourceMappingURL=vesselLocations.output.d.ts.map