import { z } from 'zod';
export declare const SEVERITY_LEVELS: readonly ["error", "warning", "ignore", "forbidden"];
export declare const SeverityLevelSchema: z.ZodEnum<["error", "warning", "ignore", "forbidden"]>;
export type SeverityLevel = z.infer<typeof SeverityLevelSchema>;
export declare const GTFSValidatorMessageSchema: z.ZodObject<{
    field: z.ZodString;
    file_name: z.ZodString;
    message: z.ZodString;
    rows: z.ZodArray<z.ZodNumber, "many">;
    severity: z.ZodEnum<["error", "warning", "ignore", "forbidden"]>;
    validation_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    message: string;
    field: string;
    validation_id: string;
    file_name: string;
    rows: number[];
    severity: "error" | "warning" | "ignore" | "forbidden";
}, {
    message: string;
    field: string;
    validation_id: string;
    file_name: string;
    rows: number[];
    severity: "error" | "warning" | "ignore" | "forbidden";
}>;
export declare const GTFSValidatorSummarySchema: z.ZodObject<{
    messages: z.ZodArray<z.ZodObject<{
        field: z.ZodString;
        file_name: z.ZodString;
        message: z.ZodString;
        rows: z.ZodArray<z.ZodNumber, "many">;
        severity: z.ZodEnum<["error", "warning", "ignore", "forbidden"]>;
        validation_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        message: string;
        field: string;
        validation_id: string;
        file_name: string;
        rows: number[];
        severity: "error" | "warning" | "ignore" | "forbidden";
    }, {
        message: string;
        field: string;
        validation_id: string;
        file_name: string;
        rows: number[];
        severity: "error" | "warning" | "ignore" | "forbidden";
    }>, "many">;
    total_errors: z.ZodNumber;
    total_warnings: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    messages: {
        message: string;
        field: string;
        validation_id: string;
        file_name: string;
        rows: number[];
        severity: "error" | "warning" | "ignore" | "forbidden";
    }[];
    total_errors: number;
    total_warnings: number;
}, {
    messages: {
        message: string;
        field: string;
        validation_id: string;
        file_name: string;
        rows: number[];
        severity: "error" | "warning" | "ignore" | "forbidden";
    }[];
    total_errors: number;
    total_warnings: number;
}>;
export type GTFSValidatorSummary = z.infer<typeof GTFSValidatorSummarySchema>;
export type GTFSValidatorMessage = z.infer<typeof GTFSValidatorMessageSchema>;
export declare const GtfsValidationSchema: z.ZodObject<{
    _id: z.ZodString;
    created_at: z.ZodEffects<z.ZodNumber, import("../index.js").UnixTimestamp, number>;
    created_by: z.ZodOptional<z.ZodString>;
    is_locked: z.ZodDefault<z.ZodBoolean>;
    updated_at: z.ZodEffects<z.ZodNumber, import("../index.js").UnixTimestamp, number>;
    updated_by: z.ZodOptional<z.ZodString>;
} & {
    feeder_status: z.ZodEnum<["waiting", "processing", "complete", "error", "skipped"]>;
    file_id: z.ZodString;
    gtfs_agency: z.ZodObject<{
        agency_email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_fare_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_id: z.ZodString;
        agency_lang: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_name: z.ZodString;
        agency_phone: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_timezone: z.ZodString;
        agency_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    }, {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    }>;
    gtfs_feed_info: z.ZodObject<{
        default_lang: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_contact_email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_contact_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_end_date: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, import("../index.js").OperationalDate, string>>>;
        feed_lang: z.ZodString;
        feed_publisher_name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_publisher_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_start_date: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, import("../index.js").OperationalDate, string>>>;
        feed_version: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: import("../index.js").OperationalDate | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: import("../index.js").OperationalDate | null | undefined;
        feed_version?: string | null | undefined;
    }, {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: string | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: string | null | undefined;
        feed_version?: string | null | undefined;
    }>;
    notification_sent: z.ZodDefault<z.ZodBoolean>;
    summary: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        messages: z.ZodArray<z.ZodObject<{
            field: z.ZodString;
            file_name: z.ZodString;
            message: z.ZodString;
            rows: z.ZodArray<z.ZodNumber, "many">;
            severity: z.ZodEnum<["error", "warning", "ignore", "forbidden"]>;
            validation_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }, {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }>, "many">;
        total_errors: z.ZodNumber;
        total_warnings: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    }, {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    }>>>;
}, "strip", z.ZodTypeAny, {
    _id: string;
    created_at: number & {
        __brand: "UnixTimestamp";
    };
    is_locked: boolean;
    updated_at: number & {
        __brand: "UnixTimestamp";
    };
    file_id: string;
    feeder_status: "waiting" | "processing" | "complete" | "error" | "skipped";
    gtfs_agency: {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    };
    gtfs_feed_info: {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: import("../index.js").OperationalDate | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: import("../index.js").OperationalDate | null | undefined;
        feed_version?: string | null | undefined;
    };
    notification_sent: boolean;
    created_by?: string | undefined;
    updated_by?: string | undefined;
    summary?: {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    } | null | undefined;
}, {
    _id: string;
    created_at: number;
    updated_at: number;
    file_id: string;
    feeder_status: "waiting" | "processing" | "complete" | "error" | "skipped";
    gtfs_agency: {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    };
    gtfs_feed_info: {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: string | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: string | null | undefined;
        feed_version?: string | null | undefined;
    };
    created_by?: string | undefined;
    is_locked?: boolean | undefined;
    updated_by?: string | undefined;
    notification_sent?: boolean | undefined;
    summary?: {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    } | null | undefined;
}>;
export declare const CreateGtfsValidationSchema: z.ZodObject<Omit<{
    _id: z.ZodString;
    created_at: z.ZodEffects<z.ZodNumber, import("../index.js").UnixTimestamp, number>;
    created_by: z.ZodOptional<z.ZodString>;
    is_locked: z.ZodDefault<z.ZodBoolean>;
    updated_at: z.ZodEffects<z.ZodNumber, import("../index.js").UnixTimestamp, number>;
    updated_by: z.ZodOptional<z.ZodString>;
} & {
    feeder_status: z.ZodEnum<["waiting", "processing", "complete", "error", "skipped"]>;
    file_id: z.ZodString;
    gtfs_agency: z.ZodObject<{
        agency_email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_fare_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_id: z.ZodString;
        agency_lang: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_name: z.ZodString;
        agency_phone: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_timezone: z.ZodString;
        agency_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    }, {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    }>;
    gtfs_feed_info: z.ZodObject<{
        default_lang: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_contact_email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_contact_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_end_date: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, import("../index.js").OperationalDate, string>>>;
        feed_lang: z.ZodString;
        feed_publisher_name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_publisher_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_start_date: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, import("../index.js").OperationalDate, string>>>;
        feed_version: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: import("../index.js").OperationalDate | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: import("../index.js").OperationalDate | null | undefined;
        feed_version?: string | null | undefined;
    }, {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: string | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: string | null | undefined;
        feed_version?: string | null | undefined;
    }>;
    notification_sent: z.ZodDefault<z.ZodBoolean>;
    summary: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        messages: z.ZodArray<z.ZodObject<{
            field: z.ZodString;
            file_name: z.ZodString;
            message: z.ZodString;
            rows: z.ZodArray<z.ZodNumber, "many">;
            severity: z.ZodEnum<["error", "warning", "ignore", "forbidden"]>;
            validation_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }, {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }>, "many">;
        total_errors: z.ZodNumber;
        total_warnings: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    }, {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    }>>>;
}, "_id" | "created_at" | "updated_at">, "strip", z.ZodTypeAny, {
    is_locked: boolean;
    file_id: string;
    feeder_status: "waiting" | "processing" | "complete" | "error" | "skipped";
    gtfs_agency: {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    };
    gtfs_feed_info: {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: import("../index.js").OperationalDate | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: import("../index.js").OperationalDate | null | undefined;
        feed_version?: string | null | undefined;
    };
    notification_sent: boolean;
    created_by?: string | undefined;
    updated_by?: string | undefined;
    summary?: {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    } | null | undefined;
}, {
    file_id: string;
    feeder_status: "waiting" | "processing" | "complete" | "error" | "skipped";
    gtfs_agency: {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    };
    gtfs_feed_info: {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: string | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: string | null | undefined;
        feed_version?: string | null | undefined;
    };
    created_by?: string | undefined;
    is_locked?: boolean | undefined;
    updated_by?: string | undefined;
    notification_sent?: boolean | undefined;
    summary?: {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    } | null | undefined;
}>;
export declare const UpdateGtfsValidationSchema: z.ZodObject<{
    is_locked: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    updated_by: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    file_id: z.ZodOptional<z.ZodString>;
    feeder_status: z.ZodOptional<z.ZodEnum<["waiting", "processing", "complete", "error", "skipped"]>>;
    gtfs_agency: z.ZodOptional<z.ZodObject<{
        agency_email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_fare_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_id: z.ZodString;
        agency_lang: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_name: z.ZodString;
        agency_phone: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        agency_timezone: z.ZodString;
        agency_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    }, {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    }>>;
    gtfs_feed_info: z.ZodOptional<z.ZodObject<{
        default_lang: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_contact_email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_contact_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_end_date: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, import("../index.js").OperationalDate, string>>>;
        feed_lang: z.ZodString;
        feed_publisher_name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_publisher_url: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        feed_start_date: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, import("../index.js").OperationalDate, string>>>;
        feed_version: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: import("../index.js").OperationalDate | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: import("../index.js").OperationalDate | null | undefined;
        feed_version?: string | null | undefined;
    }, {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: string | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: string | null | undefined;
        feed_version?: string | null | undefined;
    }>>;
    notification_sent: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    summary: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodObject<{
        messages: z.ZodArray<z.ZodObject<{
            field: z.ZodString;
            file_name: z.ZodString;
            message: z.ZodString;
            rows: z.ZodArray<z.ZodNumber, "many">;
            severity: z.ZodEnum<["error", "warning", "ignore", "forbidden"]>;
            validation_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }, {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }>, "many">;
        total_errors: z.ZodNumber;
        total_warnings: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    }, {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    }>>>>;
}, "strip", z.ZodTypeAny, {
    is_locked?: boolean | undefined;
    updated_by?: string | undefined;
    file_id?: string | undefined;
    feeder_status?: "waiting" | "processing" | "complete" | "error" | "skipped" | undefined;
    gtfs_agency?: {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    } | undefined;
    gtfs_feed_info?: {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: import("../index.js").OperationalDate | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: import("../index.js").OperationalDate | null | undefined;
        feed_version?: string | null | undefined;
    } | undefined;
    notification_sent?: boolean | undefined;
    summary?: {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    } | null | undefined;
}, {
    is_locked?: boolean | undefined;
    updated_by?: string | undefined;
    file_id?: string | undefined;
    feeder_status?: "waiting" | "processing" | "complete" | "error" | "skipped" | undefined;
    gtfs_agency?: {
        agency_id: string;
        agency_name: string;
        agency_timezone: string;
        agency_email?: string | null | undefined;
        agency_fare_url?: string | null | undefined;
        agency_lang?: string | null | undefined;
        agency_phone?: string | null | undefined;
        agency_url?: string | null | undefined;
    } | undefined;
    gtfs_feed_info?: {
        feed_lang: string;
        default_lang?: string | null | undefined;
        feed_contact_email?: string | null | undefined;
        feed_contact_url?: string | null | undefined;
        feed_end_date?: string | null | undefined;
        feed_publisher_name?: string | null | undefined;
        feed_publisher_url?: string | null | undefined;
        feed_start_date?: string | null | undefined;
        feed_version?: string | null | undefined;
    } | undefined;
    notification_sent?: boolean | undefined;
    summary?: {
        messages: {
            message: string;
            field: string;
            validation_id: string;
            file_name: string;
            rows: number[];
            severity: "error" | "warning" | "ignore" | "forbidden";
        }[];
        total_errors: number;
        total_warnings: number;
    } | null | undefined;
}>;
export type GtfsValidation = z.infer<typeof GtfsValidationSchema>;
export type CreateGtfsValidationDto = z.infer<typeof CreateGtfsValidationSchema>;
export type UpdateGtfsValidationDto = z.infer<typeof UpdateGtfsValidationSchema>;
