import { z } from 'zod';
export declare const GtfsRtVehicleEventExtendedSchema: z.ZodObject<{
    agency_id: z.ZodString;
    driver_id: z.ZodString;
    event_id: z.ZodString;
    extra_trip_id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    latitude: z.ZodNumber;
    longitude: z.ZodNumber;
    odometer: z.ZodNumber;
    pattern_id: z.ZodString;
    received_at: z.ZodEffects<z.ZodNumber, import("../_common/unix-timestamp.js").UnixTimestamp, number>;
    stop_id: z.ZodString;
    trigger_activity: z.ZodString;
    trigger_door: z.ZodString;
    trip_id: z.ZodString;
    vehicle_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    latitude: number;
    longitude: number;
    agency_id: string;
    pattern_id: string;
    received_at: number & {
        __brand: "UnixTimestamp";
    };
    stop_id: string;
    trip_id: string;
    vehicle_id: string;
    driver_id: string;
    event_id: string;
    odometer: number;
    trigger_activity: string;
    trigger_door: string;
    extra_trip_id?: string | null | undefined;
}, {
    latitude: number;
    longitude: number;
    agency_id: string;
    pattern_id: string;
    received_at: number;
    stop_id: string;
    trip_id: string;
    vehicle_id: string;
    driver_id: string;
    event_id: string;
    odometer: number;
    trigger_activity: string;
    trigger_door: string;
    extra_trip_id?: string | null | undefined;
}>;
/**
 * Vehicle Events are produced by the vehicle's on-board computer on a regular schedule
 * or whenever a significant event occurs. These events are used to track the vehicle's
 * location, speed, and status, as well as the current service being provided by the vehicle.
 * These events are based on the GTFS-RT specification but extended with additional fields
 * specific to TML's needs.
 */
export type GtfsRtVehicleEventExtended = z.infer<typeof GtfsRtVehicleEventExtendedSchema>;
