import { type OperationalDate } from '../_common/operational-date.js';
import { type UnixTimestamp } from '../_common/unix-timestamp.js';
import { z } from 'zod';
export declare const RideSchema: z.ZodObject<{
    _id: z.ZodString;
    created_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
    updated_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
} & {
    agency_id: z.ZodString;
    analysis: z.ZodNullable<z.ZodObject<{
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP", "NO_EVENTS_FOUND_ON_FIRST_STOP"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        }>;
        AT_MOST_TWO_DRIVER_IDS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_2_DRIVER_IDS", "FOUND_ONE_OR_TWO_DRIVER_IDS", "NO_DRIVER_ID_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        }>;
        AT_MOST_TWO_VEHICLE_IDS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_2_VEHICLE_IDS", "FOUND_ONE_OR_TWO_VEHICLE_IDS", "NO_VEHICLE_ID_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        }>;
        AVG_INTERVAL_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["AVG_INTERVAL_HIGHER_THAN_20_SECONDS", "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS", "NO_VEHICLE_EVENTS_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        }>;
        EXCESSIVE_VEHICLE_EVENT_DELAY: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS", "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        }>;
        LESS_THAN_TEN_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_10_VEHICLE_EVENTS", "FOUND_ONLY_1_VEHICLE_EVENT", "FOUND_LESS_THAN_10_VEHICLE_EVENTS"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        }>;
        MATCHING_LOCATION_TRANSACTIONS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_STOPS_HAVE_LOCATION_TRANSACTIONS", "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP", "NO_PATH_DATA"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        }>;
        ONTIME_START: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["NO_OBSERVED_START_TIME", "NO_SCHEDULED_START_TIME", "RIDE_STARTED_EARLY", "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE", "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        }>;
        SIMPLE_ONE_VALIDATION_TRANSACTION: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION", "NO_VALIDATION_TRANSACTION_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        }>;
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION", "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        }>;
        SIMPLE_THREE_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_STOPS_FOUND", "MISSING_FIRST_STOPS", "MISSING_LAST_STOPS", "MISSING_MIDDLE_STOPS", "NO_PATH_DATA"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        }>;
        TRANSACTION_SEQUENTIALITY: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_TRANSACTIONS_RECEIVED_SO_FAR", "MISSING_TRANSACTIONS"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        }>;
    }, "strip", z.ZodTypeAny, {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    }, {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    }>>;
    apex_locations_qty: z.ZodNullable<z.ZodNumber>;
    apex_on_board_refunds_amount: z.ZodNullable<z.ZodNumber>;
    apex_on_board_refunds_qty: z.ZodNullable<z.ZodNumber>;
    apex_on_board_sales_amount: z.ZodNullable<z.ZodNumber>;
    apex_on_board_sales_qty: z.ZodNullable<z.ZodNumber>;
    apex_validations_qty: z.ZodNullable<z.ZodNumber>;
    driver_ids: z.ZodArray<z.ZodString, "many">;
    end_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    end_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">;
    execution_status: z.ZodNullable<z.ZodEnum<["success", "failure", "warning"]>>;
    extension_observed: z.ZodNullable<z.ZodNumber>;
    extension_scheduled: z.ZodNumber;
    hashed_shape_id: z.ZodString;
    hashed_trip_id: z.ZodString;
    headsign: z.ZodString;
    is_locked: z.ZodDefault<z.ZodBoolean>;
    line_id: z.ZodString;
    operational_date: z.ZodBranded<z.ZodEffects<z.ZodString, OperationalDate, string>, "OperationalDate">;
    passengers_estimated: z.ZodNullable<z.ZodNumber>;
    passengers_observed: z.ZodNullable<z.ZodNumber>;
    pattern_id: z.ZodString;
    plan_id: z.ZodString;
    route_id: z.ZodString;
    seen_first_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    seen_last_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    start_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    start_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">;
    system_status: z.ZodEnum<["pending", "processing", "complete", "error"]>;
    trip_id: z.ZodString;
    vehicle_ids: z.ZodArray<z.ZodString, "many">;
}, "strict", z.ZodTypeAny, {
    _id: string;
    is_locked: boolean;
    agency_id: string;
    line_id: string;
    pattern_id: string;
    route_id: string;
    analysis: {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    } | null;
    apex_locations_qty: number | null;
    apex_on_board_refunds_amount: number | null;
    apex_on_board_refunds_qty: number | null;
    apex_on_board_sales_amount: number | null;
    apex_on_board_sales_qty: number | null;
    apex_validations_qty: number | null;
    driver_ids: string[];
    end_time_observed: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    end_time_scheduled: number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">;
    execution_status: "success" | "warning" | "failure" | null;
    extension_observed: number | null;
    extension_scheduled: number;
    hashed_shape_id: string;
    hashed_trip_id: string;
    headsign: string;
    operational_date: string & {
        __brand: "OperationalDate";
    } & z.BRAND<"OperationalDate">;
    passengers_estimated: number | null;
    passengers_observed: number | null;
    plan_id: string;
    seen_first_at: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    seen_last_at: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    start_time_observed: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    start_time_scheduled: number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">;
    system_status: "pending" | "processing" | "error" | "complete";
    trip_id: string;
    vehicle_ids: string[];
    created_at?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null | undefined;
    updated_at?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null | undefined;
}, {
    _id: string;
    agency_id: string;
    line_id: string;
    pattern_id: string;
    route_id: string;
    analysis: {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    } | null;
    apex_locations_qty: number | null;
    apex_on_board_refunds_amount: number | null;
    apex_on_board_refunds_qty: number | null;
    apex_on_board_sales_amount: number | null;
    apex_on_board_sales_qty: number | null;
    apex_validations_qty: number | null;
    driver_ids: string[];
    end_time_observed: number | null;
    end_time_scheduled: number;
    execution_status: "success" | "warning" | "failure" | null;
    extension_observed: number | null;
    extension_scheduled: number;
    hashed_shape_id: string;
    hashed_trip_id: string;
    headsign: string;
    operational_date: string;
    passengers_estimated: number | null;
    passengers_observed: number | null;
    plan_id: string;
    seen_first_at: number | null;
    seen_last_at: number | null;
    start_time_observed: number | null;
    start_time_scheduled: number;
    system_status: "pending" | "processing" | "error" | "complete";
    trip_id: string;
    vehicle_ids: string[];
    created_at?: number | null | undefined;
    updated_at?: number | null | undefined;
    is_locked?: boolean | undefined;
}>;
export declare const CreateRideSchema: z.ZodObject<Omit<{
    _id: z.ZodOptional<z.ZodString>;
    created_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
    updated_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
    is_locked: z.ZodDefault<z.ZodBoolean>;
    agency_id: z.ZodString;
    line_id: z.ZodString;
    pattern_id: z.ZodString;
    route_id: z.ZodString;
    analysis: z.ZodNullable<z.ZodObject<{
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP", "NO_EVENTS_FOUND_ON_FIRST_STOP"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        }>;
        AT_MOST_TWO_DRIVER_IDS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_2_DRIVER_IDS", "FOUND_ONE_OR_TWO_DRIVER_IDS", "NO_DRIVER_ID_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        }>;
        AT_MOST_TWO_VEHICLE_IDS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_2_VEHICLE_IDS", "FOUND_ONE_OR_TWO_VEHICLE_IDS", "NO_VEHICLE_ID_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        }>;
        AVG_INTERVAL_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["AVG_INTERVAL_HIGHER_THAN_20_SECONDS", "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS", "NO_VEHICLE_EVENTS_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        }>;
        EXCESSIVE_VEHICLE_EVENT_DELAY: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS", "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        }>;
        LESS_THAN_TEN_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_10_VEHICLE_EVENTS", "FOUND_ONLY_1_VEHICLE_EVENT", "FOUND_LESS_THAN_10_VEHICLE_EVENTS"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        }>;
        MATCHING_LOCATION_TRANSACTIONS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_STOPS_HAVE_LOCATION_TRANSACTIONS", "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP", "NO_PATH_DATA"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        }>;
        ONTIME_START: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["NO_OBSERVED_START_TIME", "NO_SCHEDULED_START_TIME", "RIDE_STARTED_EARLY", "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE", "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        }>;
        SIMPLE_ONE_VALIDATION_TRANSACTION: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION", "NO_VALIDATION_TRANSACTION_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        }>;
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION", "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        }>;
        SIMPLE_THREE_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_STOPS_FOUND", "MISSING_FIRST_STOPS", "MISSING_LAST_STOPS", "MISSING_MIDDLE_STOPS", "NO_PATH_DATA"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        }>;
        TRANSACTION_SEQUENTIALITY: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_TRANSACTIONS_RECEIVED_SO_FAR", "MISSING_TRANSACTIONS"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        }>;
    }, "strip", z.ZodTypeAny, {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    }, {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    }>>;
    apex_locations_qty: z.ZodNullable<z.ZodNumber>;
    apex_on_board_refunds_amount: z.ZodNullable<z.ZodNumber>;
    apex_on_board_refunds_qty: z.ZodNullable<z.ZodNumber>;
    apex_on_board_sales_amount: z.ZodNullable<z.ZodNumber>;
    apex_on_board_sales_qty: z.ZodNullable<z.ZodNumber>;
    apex_validations_qty: z.ZodNullable<z.ZodNumber>;
    driver_ids: z.ZodArray<z.ZodString, "many">;
    end_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    end_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">;
    execution_status: z.ZodNullable<z.ZodEnum<["success", "failure", "warning"]>>;
    extension_observed: z.ZodNullable<z.ZodNumber>;
    extension_scheduled: z.ZodNumber;
    hashed_shape_id: z.ZodString;
    hashed_trip_id: z.ZodString;
    headsign: z.ZodString;
    operational_date: z.ZodBranded<z.ZodEffects<z.ZodString, OperationalDate, string>, "OperationalDate">;
    passengers_estimated: z.ZodNullable<z.ZodNumber>;
    passengers_observed: z.ZodNullable<z.ZodNumber>;
    plan_id: z.ZodString;
    seen_first_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    seen_last_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    start_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    start_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">;
    system_status: z.ZodEnum<["pending", "processing", "complete", "error"]>;
    trip_id: z.ZodString;
    vehicle_ids: z.ZodArray<z.ZodString, "many">;
}, "created_at" | "updated_at">, "strict", z.ZodTypeAny, {
    is_locked: boolean;
    agency_id: string;
    line_id: string;
    pattern_id: string;
    route_id: string;
    analysis: {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    } | null;
    apex_locations_qty: number | null;
    apex_on_board_refunds_amount: number | null;
    apex_on_board_refunds_qty: number | null;
    apex_on_board_sales_amount: number | null;
    apex_on_board_sales_qty: number | null;
    apex_validations_qty: number | null;
    driver_ids: string[];
    end_time_observed: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    end_time_scheduled: number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">;
    execution_status: "success" | "warning" | "failure" | null;
    extension_observed: number | null;
    extension_scheduled: number;
    hashed_shape_id: string;
    hashed_trip_id: string;
    headsign: string;
    operational_date: string & {
        __brand: "OperationalDate";
    } & z.BRAND<"OperationalDate">;
    passengers_estimated: number | null;
    passengers_observed: number | null;
    plan_id: string;
    seen_first_at: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    seen_last_at: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    start_time_observed: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null;
    start_time_scheduled: number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">;
    system_status: "pending" | "processing" | "error" | "complete";
    trip_id: string;
    vehicle_ids: string[];
    _id?: string | undefined;
}, {
    agency_id: string;
    line_id: string;
    pattern_id: string;
    route_id: string;
    analysis: {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    } | null;
    apex_locations_qty: number | null;
    apex_on_board_refunds_amount: number | null;
    apex_on_board_refunds_qty: number | null;
    apex_on_board_sales_amount: number | null;
    apex_on_board_sales_qty: number | null;
    apex_validations_qty: number | null;
    driver_ids: string[];
    end_time_observed: number | null;
    end_time_scheduled: number;
    execution_status: "success" | "warning" | "failure" | null;
    extension_observed: number | null;
    extension_scheduled: number;
    hashed_shape_id: string;
    hashed_trip_id: string;
    headsign: string;
    operational_date: string;
    passengers_estimated: number | null;
    passengers_observed: number | null;
    plan_id: string;
    seen_first_at: number | null;
    seen_last_at: number | null;
    start_time_observed: number | null;
    start_time_scheduled: number;
    system_status: "pending" | "processing" | "error" | "complete";
    trip_id: string;
    vehicle_ids: string[];
    _id?: string | undefined;
    is_locked?: boolean | undefined;
}>;
export declare const UpdateRideSchema: z.ZodObject<{
    _id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    is_locked: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    agency_id: z.ZodOptional<z.ZodString>;
    line_id: z.ZodOptional<z.ZodString>;
    pattern_id: z.ZodOptional<z.ZodString>;
    route_id: z.ZodOptional<z.ZodString>;
    analysis: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP", "NO_EVENTS_FOUND_ON_FIRST_STOP"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        }>;
        AT_MOST_TWO_DRIVER_IDS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_2_DRIVER_IDS", "FOUND_ONE_OR_TWO_DRIVER_IDS", "NO_DRIVER_ID_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        }>;
        AT_MOST_TWO_VEHICLE_IDS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_2_VEHICLE_IDS", "FOUND_ONE_OR_TWO_VEHICLE_IDS", "NO_VEHICLE_ID_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        }>;
        AVG_INTERVAL_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["AVG_INTERVAL_HIGHER_THAN_20_SECONDS", "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS", "NO_VEHICLE_EVENTS_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        }>;
        EXCESSIVE_VEHICLE_EVENT_DELAY: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS", "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        }>;
        LESS_THAN_TEN_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_MORE_THAN_10_VEHICLE_EVENTS", "FOUND_ONLY_1_VEHICLE_EVENT", "FOUND_LESS_THAN_10_VEHICLE_EVENTS"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        }>;
        MATCHING_LOCATION_TRANSACTIONS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_STOPS_HAVE_LOCATION_TRANSACTIONS", "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP", "NO_PATH_DATA"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        }>;
        ONTIME_START: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["NO_OBSERVED_START_TIME", "NO_SCHEDULED_START_TIME", "RIDE_STARTED_EARLY", "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE", "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        }>;
        SIMPLE_ONE_VALIDATION_TRANSACTION: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION", "NO_VALIDATION_TRANSACTION_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        }>;
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION", "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        }>;
        SIMPLE_THREE_VEHICLE_EVENTS: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_STOPS_FOUND", "MISSING_FIRST_STOPS", "MISSING_LAST_STOPS", "MISSING_MIDDLE_STOPS", "NO_PATH_DATA"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        }>;
        TRANSACTION_SEQUENTIALITY: z.ZodObject<{
            grade: z.ZodEnum<["pass", "fail", "error"]>;
            message: z.ZodString;
            value: z.ZodNumber;
        } & {
            reason: z.ZodEnum<["ALL_TRANSACTIONS_RECEIVED_SO_FAR", "MISSING_TRANSACTIONS"]>;
        }, "strict", z.ZodTypeAny, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        }, {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        }>;
    }, "strip", z.ZodTypeAny, {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    }, {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    }>>>;
    apex_locations_qty: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    apex_on_board_refunds_amount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    apex_on_board_refunds_qty: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    apex_on_board_sales_amount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    apex_on_board_sales_qty: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    apex_validations_qty: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    driver_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    end_time_observed: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
    end_time_scheduled: z.ZodOptional<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    execution_status: z.ZodOptional<z.ZodNullable<z.ZodEnum<["success", "failure", "warning"]>>>;
    extension_observed: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    extension_scheduled: z.ZodOptional<z.ZodNumber>;
    hashed_shape_id: z.ZodOptional<z.ZodString>;
    hashed_trip_id: z.ZodOptional<z.ZodString>;
    headsign: z.ZodOptional<z.ZodString>;
    operational_date: z.ZodOptional<z.ZodBranded<z.ZodEffects<z.ZodString, OperationalDate, string>, "OperationalDate">>;
    passengers_estimated: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    passengers_observed: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    plan_id: z.ZodOptional<z.ZodString>;
    seen_first_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
    seen_last_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
    start_time_observed: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>;
    start_time_scheduled: z.ZodOptional<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>;
    system_status: z.ZodOptional<z.ZodEnum<["pending", "processing", "complete", "error"]>>;
    trip_id: z.ZodOptional<z.ZodString>;
    vehicle_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strict", z.ZodTypeAny, {
    _id?: string | undefined;
    is_locked?: boolean | undefined;
    agency_id?: string | undefined;
    line_id?: string | undefined;
    pattern_id?: string | undefined;
    route_id?: string | undefined;
    analysis?: {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    } | null | undefined;
    apex_locations_qty?: number | null | undefined;
    apex_on_board_refunds_amount?: number | null | undefined;
    apex_on_board_refunds_qty?: number | null | undefined;
    apex_on_board_sales_amount?: number | null | undefined;
    apex_on_board_sales_qty?: number | null | undefined;
    apex_validations_qty?: number | null | undefined;
    driver_ids?: string[] | undefined;
    end_time_observed?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null | undefined;
    end_time_scheduled?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | undefined;
    execution_status?: "success" | "warning" | "failure" | null | undefined;
    extension_observed?: number | null | undefined;
    extension_scheduled?: number | undefined;
    hashed_shape_id?: string | undefined;
    hashed_trip_id?: string | undefined;
    headsign?: string | undefined;
    operational_date?: (string & {
        __brand: "OperationalDate";
    } & z.BRAND<"OperationalDate">) | undefined;
    passengers_estimated?: number | null | undefined;
    passengers_observed?: number | null | undefined;
    plan_id?: string | undefined;
    seen_first_at?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null | undefined;
    seen_last_at?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null | undefined;
    start_time_observed?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | null | undefined;
    start_time_scheduled?: (number & {
        __brand: "UnixTimestamp";
    } & z.BRAND<"UnixTimestamp">) | undefined;
    system_status?: "pending" | "processing" | "error" | "complete" | undefined;
    trip_id?: string | undefined;
    vehicle_ids?: string[] | undefined;
}, {
    _id?: string | undefined;
    is_locked?: boolean | undefined;
    agency_id?: string | undefined;
    line_id?: string | undefined;
    pattern_id?: string | undefined;
    route_id?: string | undefined;
    analysis?: {
        AT_LEAST_ONE_EVENT_ON_FIRST_STOP: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP";
        };
        AT_MOST_TWO_DRIVER_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND";
        };
        AT_MOST_TWO_VEHICLE_IDS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND";
        };
        AVG_INTERVAL_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND";
        };
        EXCESSIVE_VEHICLE_EVENT_DELAY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY";
        };
        LESS_THAN_TEN_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS";
        };
        MATCHING_LOCATION_TRANSACTIONS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA";
        };
        ONTIME_START: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE";
        };
        SIMPLE_ONE_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND";
        };
        SIMPLE_THREE_VEHICLE_EVENTS: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS";
        };
        TRANSACTION_SEQUENTIALITY: {
            value: number;
            message: string;
            grade: "error" | "pass" | "fail";
            reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS";
        };
    } | null | undefined;
    apex_locations_qty?: number | null | undefined;
    apex_on_board_refunds_amount?: number | null | undefined;
    apex_on_board_refunds_qty?: number | null | undefined;
    apex_on_board_sales_amount?: number | null | undefined;
    apex_on_board_sales_qty?: number | null | undefined;
    apex_validations_qty?: number | null | undefined;
    driver_ids?: string[] | undefined;
    end_time_observed?: number | null | undefined;
    end_time_scheduled?: number | undefined;
    execution_status?: "success" | "warning" | "failure" | null | undefined;
    extension_observed?: number | null | undefined;
    extension_scheduled?: number | undefined;
    hashed_shape_id?: string | undefined;
    hashed_trip_id?: string | undefined;
    headsign?: string | undefined;
    operational_date?: string | undefined;
    passengers_estimated?: number | null | undefined;
    passengers_observed?: number | null | undefined;
    plan_id?: string | undefined;
    seen_first_at?: number | null | undefined;
    seen_last_at?: number | null | undefined;
    start_time_observed?: number | null | undefined;
    start_time_scheduled?: number | undefined;
    system_status?: "pending" | "processing" | "error" | "complete" | undefined;
    trip_id?: string | undefined;
    vehicle_ids?: string[] | undefined;
}>;
export interface Ride extends Omit<z.infer<typeof RideSchema>, 'created_at' | 'end_time_observed' | 'end_time_scheduled' | 'operational_date' | 'seen_first_at' | 'seen_last_at' | 'start_time_observed' | 'start_time_scheduled' | 'updated_at'> {
    created_at: UnixTimestamp;
    end_time_observed: null | UnixTimestamp;
    end_time_scheduled: null | UnixTimestamp;
    operational_date: OperationalDate;
    seen_first_at: null | UnixTimestamp;
    seen_last_at: null | UnixTimestamp;
    start_time_observed: null | UnixTimestamp;
    start_time_scheduled: null | UnixTimestamp;
    updated_at: UnixTimestamp;
}
export interface CreateRideDto extends Omit<z.infer<typeof CreateRideSchema>, 'end_time_observed' | 'end_time_scheduled' | 'operational_date' | 'seen_first_at' | 'seen_last_at' | 'start_time_observed' | 'start_time_scheduled'> {
    end_time_observed: null | UnixTimestamp;
    end_time_scheduled: null | UnixTimestamp;
    operational_date: OperationalDate;
    seen_first_at: null | UnixTimestamp;
    seen_last_at: null | UnixTimestamp;
    start_time_observed: null | UnixTimestamp;
    start_time_scheduled: null | UnixTimestamp;
}
export type UpdateRideDto = Partial<CreateRideDto>;
