import * as z from 'zod'; export declare const SeriesAssetSchema: z.ZodObject<{ largeImage: z.ZodNull; logo: z.ZodString; seriesCopy: z.ZodString; seriesId: z.ZodNumber; smallImage: z.ZodNull; }, "strip", z.ZodTypeAny, { largeImage: null; logo: string; smallImage: null; seriesId: number; seriesCopy: string; }, { largeImage: null; logo: string; smallImage: null; seriesId: number; seriesCopy: string; }>; export type SeriesAsset = z.infer; export declare const SeriesAssetsSchema: z.ZodRecord>; export type SeriesAssets = z.infer; export declare const GroupNameSchema: z.ZodEnum<["Class A", "Class B", "Class C", "Class D", "Pro", "Pro/WC", "Rookie"]>; export type GroupName = z.infer; export declare const AllowedLicenseSchema: z.ZodObject<{ groupName: z.ZodEnum<["Class A", "Class B", "Class C", "Class D", "Pro", "Pro/WC", "Rookie"]>; licenseGroup: z.ZodNumber; maxLicenseLevel: z.ZodNumber; minLicenseLevel: z.ZodNumber; parentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }>; export type AllowedLicense = z.infer; export declare const SeriesDataSchema: z.ZodObject<{ allowedLicenses: z.ZodArray; licenseGroup: z.ZodNumber; maxLicenseLevel: z.ZodNumber; minLicenseLevel: z.ZodNumber; parentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }>, "many">; category: z.ZodEnum<["dirt_oval", "dirt_road", "formula_car", "oval", "sports_car"]>; categoryId: z.ZodNumber; eligible: z.ZodBoolean; forumUrl: z.ZodOptional>; maxStarters: z.ZodNumber; minStarters: z.ZodNumber; ovalCautionType: z.ZodNumber; roadCautionType: z.ZodNumber; seriesId: z.ZodNumber; seriesName: z.ZodString; seriesShortName: z.ZodString; searchFilters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; eligible: boolean; maxStarters: number; minStarters: number; ovalCautionType: number; roadCautionType: number; forumUrl?: string | null | undefined; searchFilters?: string | null | undefined; }, { category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; eligible: boolean; maxStarters: number; minStarters: number; ovalCautionType: number; roadCautionType: number; forumUrl?: string | null | undefined; searchFilters?: string | null | undefined; }>; export type SeriesData = z.infer; export declare const SeriesTrackSchema: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodOptional>; categoryId: z.ZodOptional>; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }>; export type SeriesTrack = z.infer; export declare const RaceWeekSchema: z.ZodObject<{ seasonId: z.ZodNumber; raceWeekNum: z.ZodNumber; track: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodOptional>; categoryId: z.ZodOptional>; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }>; export type RaceWeek = z.infer; export declare const SeriesCarClassSchema: z.ZodObject<{ carClassId: z.ZodNumber; shortName: z.ZodString; name: z.ZodString; relativeSpeed: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; carClassId: number; relativeSpeed: number; shortName: string; }, { name: string; carClassId: number; relativeSpeed: number; shortName: string; }>; export type SeriesCarClass = z.infer; export declare const SeasonSchema: z.ZodObject<{ seasonId: z.ZodNumber; seriesId: z.ZodNumber; seasonName: z.ZodString; seasonShortName: z.ZodString; seasonYear: z.ZodNumber; seasonQuarter: z.ZodNumber; active: z.ZodBoolean; official: z.ZodBoolean; driverChanges: z.ZodBoolean; fixedSetup: z.ZodBoolean; licenseGroup: z.ZodNumber; hasSupersessions: z.ZodOptional; licenseGroupTypes: z.ZodArray, "many">; carClasses: z.ZodArray, "many">; raceWeeks: z.ZodArray>; categoryId: z.ZodOptional>; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }>, "many">; }, "strip", z.ZodTypeAny, { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }, { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }>; export type Season = z.infer; export declare const SeriesStatSchema: z.ZodObject<{ seriesId: z.ZodNumber; seriesName: z.ZodString; seriesShortName: z.ZodString; categoryId: z.ZodNumber; category: z.ZodEnum<["dirt_oval", "dirt_road", "formula_car", "oval", "sports_car"]>; active: z.ZodBoolean; official: z.ZodBoolean; fixedSetup: z.ZodBoolean; logo: z.ZodUnion<[z.ZodNull, z.ZodString]>; licenseGroup: z.ZodNumber; licenseGroupTypes: z.ZodArray, "many">; allowedLicenses: z.ZodArray; licenseGroup: z.ZodNumber; maxLicenseLevel: z.ZodNumber; minLicenseLevel: z.ZodNumber; parentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }>, "many">; seasons: z.ZodArray; licenseGroupTypes: z.ZodArray, "many">; carClasses: z.ZodArray, "many">; raceWeeks: z.ZodArray>; categoryId: z.ZodOptional>; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }>, "many">; }, "strip", z.ZodTypeAny, { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }, { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }>, "many">; searchFilters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { active: boolean; logo: string | null; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; licenseGroup: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; official: boolean; seasons: { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }[]; searchFilters?: string | null | undefined; }, { active: boolean; logo: string | null; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; licenseGroup: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; official: boolean; seasons: { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }[]; searchFilters?: string | null | undefined; }>; export type SeriesStat = z.infer; export declare const SeriesTrackStateSchema: z.ZodObject<{ leaveMarbles: z.ZodBoolean; practiceRubber: z.ZodOptional>; }, "strip", z.ZodTypeAny, { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }, { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }>; export type SeriesTrackState = z.infer; export declare const RaceTimeDescriptorSchema: z.ZodObject<{ repeating: z.ZodBoolean; superSession: z.ZodBoolean; sessionMinutes: z.ZodNumber; sessionTimes: z.ZodOptional, z.ZodNull]>>; startDate: z.ZodOptional>; dayOffset: z.ZodOptional, z.ZodNull]>>; firstSessionTime: z.ZodOptional>; repeatMinutes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }, { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }>; export type RaceTimeDescriptor = z.infer; export declare const CarRestrictionSchema: z.ZodObject<{ carId: z.ZodNumber; raceSetupId: z.ZodOptional>; maxPctFuelFill: z.ZodNumber; weightPenaltyKg: z.ZodNumber; powerAdjustPct: z.ZodNumber; maxDryTireSets: z.ZodNumber; qualSetupId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }, { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }>; export type CarRestriction = z.infer; export declare const ScheduleSchema: z.ZodObject<{ carRestrictions: z.ZodArray>; maxPctFuelFill: z.ZodNumber; weightPenaltyKg: z.ZodNumber; powerAdjustPct: z.ZodNumber; maxDryTireSets: z.ZodNumber; qualSetupId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }, { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }>, "many">; category: z.ZodEnum<["dirt_oval", "dirt_road", "formula_car", "oval", "sports_car"]>; categoryId: z.ZodNumber; enablePitlaneCollisions: z.ZodBoolean; fullCourseCautions: z.ZodBoolean; qualAttached: z.ZodBoolean; raceLapLimit: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; raceTimeDescriptors: z.ZodArray, z.ZodNull]>>; startDate: z.ZodOptional>; dayOffset: z.ZodOptional, z.ZodNull]>>; firstSessionTime: z.ZodOptional>; repeatMinutes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }, { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }>, "many">; raceTimeLimit: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; raceWeekNum: z.ZodNumber; restartType: z.ZodString; scheduleName: z.ZodString; seasonId: z.ZodNumber; seasonName: z.ZodString; seriesId: z.ZodNumber; seriesName: z.ZodString; shortParadeLap: z.ZodBoolean; simulatedTimeMultiplier: z.ZodNumber; specialEventType: z.ZodNull; startDate: z.ZodString; startType: z.ZodString; startZone: z.ZodBoolean; track: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodOptional>; categoryId: z.ZodOptional>; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }>; trackState: z.ZodObject<{ leaveMarbles: z.ZodBoolean; practiceRubber: z.ZodOptional>; }, "strip", z.ZodTypeAny, { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }, { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }>; weather: z.ZodObject<{ allowFog: z.ZodBoolean; fog: z.ZodNumber; forecastOptions: z.ZodOptional, z.ZodNull]>>; humidityUnits: z.ZodNumber; precipOption: z.ZodNumber; relHumidity: z.ZodNumber; simulatedStartTime: z.ZodString; simulatedStartUtcTime: z.ZodString; simulatedTimeMultiplier: z.ZodNumber; simulatedTimeOffsets: z.ZodArray; skies: z.ZodNumber; tempUnits: z.ZodNumber; tempValue: z.ZodNumber; timeOfDay: z.ZodNumber; trackWater: z.ZodOptional>; type: z.ZodNumber; version: z.ZodNumber; weatherSummary: z.ZodOptional>; maxPrecipRateDesc: z.ZodEnum<["Heavy", "Light", "Moderate", "None"]>; precipChance: z.ZodNumber; skiesHigh: z.ZodOptional>; skiesLow: z.ZodOptional>; tempHigh: z.ZodOptional>; tempLow: z.ZodOptional>; tempUnits: z.ZodOptional>; windHigh: z.ZodOptional>; windLow: z.ZodOptional>; windUnits: z.ZodOptional>; }, "strip", z.ZodTypeAny, { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; }, { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; }>, z.ZodNull]>>; weatherUrl: z.ZodOptional>; weatherVarInitial: z.ZodNumber; weatherVarOngoing: z.ZodNumber; windDir: z.ZodNumber; windUnits: z.ZodNumber; windValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }, { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; simulatedTimeMultiplier: number; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; enablePitlaneCollisions: boolean; fullCourseCautions: boolean; shortParadeLap: boolean; startZone: boolean; trackState: { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }; weather: { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }; seasonId: number; seriesId: number; seriesName: string; specialEventType: null; raceWeekNum: number; seasonName: string; startDate: string; carRestrictions: { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }[]; qualAttached: boolean; raceLapLimit: number | null; raceTimeDescriptors: { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }[]; raceTimeLimit: number | null; restartType: string; scheduleName: string; startType: string; }, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; simulatedTimeMultiplier: number; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; enablePitlaneCollisions: boolean; fullCourseCautions: boolean; shortParadeLap: boolean; startZone: boolean; trackState: { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }; weather: { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }; seasonId: number; seriesId: number; seriesName: string; specialEventType: null; raceWeekNum: number; seasonName: string; startDate: string; carRestrictions: { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }[]; qualAttached: boolean; raceLapLimit: number | null; raceTimeDescriptors: { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }[]; raceTimeLimit: number | null; restartType: string; scheduleName: string; startType: string; }>; export type Schedule = z.infer; export declare const SeriesHeatSesInfoSchema: z.ZodIntersection, z.ZodObject<{ description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; }, { description: string; }>>; export type SeriesHeatSesInfo = z.infer; export declare const AllowedSeasonMemberSchema: z.ZodObject<{ seasonId: z.ZodNumber; custId: z.ZodNumber; displayName: z.ZodString; carId: z.ZodNumber; carNum: z.ZodString; }, "strip", z.ZodTypeAny, { displayName: string; custId: number; carId: number; seasonId: number; carNum: string; }, { displayName: string; custId: number; carId: number; seasonId: number; carNum: string; }>; export type AllowedSeasonMember = z.infer; export declare const SeriesSeasonSchema: z.ZodObject<{ active: z.ZodBoolean; allowedSeasonMembers: z.ZodUnion<[z.ZodRecord>, z.ZodNull]>; carClassIds: z.ZodArray; carTypes: z.ZodArray, "many">; cautionLapsDoNotCount: z.ZodBoolean; complete: z.ZodBoolean; crossLicense: z.ZodBoolean; driverChangeRule: z.ZodNumber; driverChanges: z.ZodBoolean; drops: z.ZodNumber; enablePitlaneCollisions: z.ZodBoolean; fixedSetup: z.ZodBoolean; greenWhiteCheckeredLimit: z.ZodNumber; gridByClass: z.ZodBoolean; hardcoreLevel: z.ZodNumber; heatSesInfo: z.ZodOptional, z.ZodObject<{ description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; }, { description: string; }>>, z.ZodNull]>>; ignoreLicenseForPractice: z.ZodBoolean; incidentLimit: z.ZodNumber; incidentWarnMode: z.ZodNumber; incidentWarnParam1: z.ZodNumber; incidentWarnParam2: z.ZodNumber; isHeatRacing: z.ZodBoolean; licenseGroup: z.ZodNumber; licenseGroupTypes: z.ZodArray, "many">; luckyDog: z.ZodBoolean; maxTeamDrivers: z.ZodNumber; maxWeeks: z.ZodNumber; minTeamDrivers: z.ZodNumber; multiclass: z.ZodBoolean; mustUseDiffTireTypesInRace: z.ZodBoolean; nextRaceSession: z.ZodNull; numOptLaps: z.ZodNumber; official: z.ZodBoolean; opDuration: z.ZodNumber; openPracticeSessionTypeId: z.ZodNumber; qualifierMustStartRace: z.ZodBoolean; racePoints: z.ZodOptional>; raceWeek: z.ZodNumber; raceWeekToMakeDivisions: z.ZodNumber; regOpenMinutes: z.ZodOptional>; regUserCount: z.ZodNumber; regionCompetition: z.ZodBoolean; restrictByMember: z.ZodBoolean; restrictToCar: z.ZodBoolean; restrictViewing: z.ZodBoolean; rookieSeason: z.ZodOptional>; scheduleDescription: z.ZodString; schedules: z.ZodArray>; maxPctFuelFill: z.ZodNumber; weightPenaltyKg: z.ZodNumber; powerAdjustPct: z.ZodNumber; maxDryTireSets: z.ZodNumber; qualSetupId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }, { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }>, "many">; category: z.ZodEnum<["dirt_oval", "dirt_road", "formula_car", "oval", "sports_car"]>; categoryId: z.ZodNumber; enablePitlaneCollisions: z.ZodBoolean; fullCourseCautions: z.ZodBoolean; qualAttached: z.ZodBoolean; raceLapLimit: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; raceTimeDescriptors: z.ZodArray, z.ZodNull]>>; startDate: z.ZodOptional>; dayOffset: z.ZodOptional, z.ZodNull]>>; firstSessionTime: z.ZodOptional>; repeatMinutes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }, { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }>, "many">; raceTimeLimit: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; raceWeekNum: z.ZodNumber; restartType: z.ZodString; scheduleName: z.ZodString; seasonId: z.ZodNumber; seasonName: z.ZodString; seriesId: z.ZodNumber; seriesName: z.ZodString; shortParadeLap: z.ZodBoolean; simulatedTimeMultiplier: z.ZodNumber; specialEventType: z.ZodNull; startDate: z.ZodString; startType: z.ZodString; startZone: z.ZodBoolean; track: z.ZodObject<{ trackId: z.ZodNumber; trackName: z.ZodString; configName: z.ZodOptional>; categoryId: z.ZodOptional>; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }>; trackState: z.ZodObject<{ leaveMarbles: z.ZodBoolean; practiceRubber: z.ZodOptional>; }, "strip", z.ZodTypeAny, { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }, { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }>; weather: z.ZodObject<{ allowFog: z.ZodBoolean; fog: z.ZodNumber; forecastOptions: z.ZodOptional, z.ZodNull]>>; humidityUnits: z.ZodNumber; precipOption: z.ZodNumber; relHumidity: z.ZodNumber; simulatedStartTime: z.ZodString; simulatedStartUtcTime: z.ZodString; simulatedTimeMultiplier: z.ZodNumber; simulatedTimeOffsets: z.ZodArray; skies: z.ZodNumber; tempUnits: z.ZodNumber; tempValue: z.ZodNumber; timeOfDay: z.ZodNumber; trackWater: z.ZodOptional>; type: z.ZodNumber; version: z.ZodNumber; weatherSummary: z.ZodOptional>; maxPrecipRateDesc: z.ZodEnum<["Heavy", "Light", "Moderate", "None"]>; precipChance: z.ZodNumber; skiesHigh: z.ZodOptional>; skiesLow: z.ZodOptional>; tempHigh: z.ZodOptional>; tempLow: z.ZodOptional>; tempUnits: z.ZodOptional>; windHigh: z.ZodOptional>; windLow: z.ZodOptional>; windUnits: z.ZodOptional>; }, "strip", z.ZodTypeAny, { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; }, { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; }>, z.ZodNull]>>; weatherUrl: z.ZodOptional>; weatherVarInitial: z.ZodNumber; weatherVarOngoing: z.ZodNumber; windDir: z.ZodNumber; windUnits: z.ZodNumber; windValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }, { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; simulatedTimeMultiplier: number; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; enablePitlaneCollisions: boolean; fullCourseCautions: boolean; shortParadeLap: boolean; startZone: boolean; trackState: { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }; weather: { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }; seasonId: number; seriesId: number; seriesName: string; specialEventType: null; raceWeekNum: number; seasonName: string; startDate: string; carRestrictions: { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }[]; qualAttached: boolean; raceLapLimit: number | null; raceTimeDescriptors: { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }[]; raceTimeLimit: number | null; restartType: string; scheduleName: string; startType: string; }, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; simulatedTimeMultiplier: number; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; enablePitlaneCollisions: boolean; fullCourseCautions: boolean; shortParadeLap: boolean; startZone: boolean; trackState: { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }; weather: { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }; seasonId: number; seriesId: number; seriesName: string; specialEventType: null; raceWeekNum: number; seasonName: string; startDate: string; carRestrictions: { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }[]; qualAttached: boolean; raceLapLimit: number | null; raceTimeDescriptors: { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }[]; raceTimeLimit: number | null; restartType: string; scheduleName: string; startType: string; }>, "many">; seasonId: z.ZodNumber; seasonName: z.ZodString; seasonQuarter: z.ZodNumber; seasonShortName: z.ZodString; seasonYear: z.ZodNumber; sendToOpenPractice: z.ZodBoolean; seriesId: z.ZodNumber; shortParadeLap: z.ZodBoolean; startDate: z.ZodString; startOnQualTire: z.ZodBoolean; startZone: z.ZodBoolean; trackTypes: z.ZodArray; }, "strip", z.ZodTypeAny, { trackType: "dirt_oval" | "dirt_road" | "oval" | "road"; }, { trackType: "dirt_oval" | "dirt_road" | "oval" | "road"; }>, "many">; unsportConductRuleMode: z.ZodNumber; }, "strip", z.ZodTypeAny, { active: boolean; complete: boolean; carTypes: { carType: string; }[]; driverChangeRule: number; driverChanges: boolean; enablePitlaneCollisions: boolean; fixedSetup: boolean; greenWhiteCheckeredLimit: number; hardcoreLevel: number; incidentLimit: number; incidentWarnMode: number; incidentWarnParam1: number; incidentWarnParam2: number; licenseGroupTypes: { licenseGroupType: number; }[]; luckyDog: boolean; maxTeamDrivers: number; minTeamDrivers: number; mustUseDiffTireTypesInRace: boolean; numOptLaps: number; qualifierMustStartRace: boolean; restrictViewing: boolean; shortParadeLap: boolean; startOnQualTire: boolean; startZone: boolean; trackTypes: { trackType: "dirt_oval" | "dirt_road" | "oval" | "road"; }[]; unsportConductRuleMode: number; isHeatRacing: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; maxWeeks: number; seasonName: string; seasonShortName: string; official: boolean; startDate: string; allowedSeasonMembers: Record | null; carClassIds: number[]; cautionLapsDoNotCount: boolean; crossLicense: boolean; drops: number; gridByClass: boolean; ignoreLicenseForPractice: boolean; multiclass: boolean; nextRaceSession: null; opDuration: number; openPracticeSessionTypeId: number; raceWeek: number; raceWeekToMakeDivisions: number; regUserCount: number; regionCompetition: boolean; restrictByMember: boolean; restrictToCar: boolean; scheduleDescription: string; schedules: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; simulatedTimeMultiplier: number; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; enablePitlaneCollisions: boolean; fullCourseCautions: boolean; shortParadeLap: boolean; startZone: boolean; trackState: { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }; weather: { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }; seasonId: number; seriesId: number; seriesName: string; specialEventType: null; raceWeekNum: number; seasonName: string; startDate: string; carRestrictions: { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }[]; qualAttached: boolean; raceLapLimit: number | null; raceTimeDescriptors: { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }[]; raceTimeLimit: number | null; restartType: string; scheduleName: string; startType: string; }[]; sendToOpenPractice: boolean; heatSesInfo?: ({ hidden: boolean; custId: number; consolationDeltaMaxFieldSize: number; consolationDeltaSessionLaps: number; consolationDeltaSessionLengthMinutes: number; consolationFirstMaxFieldSize: number; consolationFirstSessionLaps: number; consolationFirstSessionLengthMinutes: number; consolationNumPositionToInvert: number; consolationNumToConsolation: number; consolationNumToMain: number; consolationRunAlways: boolean; consolationScoresChampPoints: boolean; created: string; heatCautionType: number; heatInfoId: number; heatInfoName: string; heatLaps: number; heatLengthMinutes: number; heatMaxFieldSize: number; heatNumFromEachToMain: number; heatNumPositionToInvert: number; heatScoresChampPoints: boolean; heatSessionMinutesEstimate: number; mainLaps: number; mainLengthMinutes: number; mainMaxFieldSize: number; mainNumPositionToInvert: number; maxEntrants: number; openPractice: boolean; preMainPracticeLengthMinutes: number; preQualNumToMain: number; preQualPracticeLengthMinutes: number; qualCautionType: number; qualLaps: number; qualLengthMinutes: number; qualNumToMain: number; qualOpenDelaySeconds: number; qualScoresChampPoints: boolean; qualScoring: number; qualStyle: number; raceStyle: number; } & { description: string; }) | null | undefined; racePoints?: number | null | undefined; regOpenMinutes?: number | null | undefined; rookieSeason?: string | null | undefined; }, { active: boolean; complete: boolean; carTypes: { carType: string; }[]; driverChangeRule: number; driverChanges: boolean; enablePitlaneCollisions: boolean; fixedSetup: boolean; greenWhiteCheckeredLimit: number; hardcoreLevel: number; incidentLimit: number; incidentWarnMode: number; incidentWarnParam1: number; incidentWarnParam2: number; licenseGroupTypes: { licenseGroupType: number; }[]; luckyDog: boolean; maxTeamDrivers: number; minTeamDrivers: number; mustUseDiffTireTypesInRace: boolean; numOptLaps: number; qualifierMustStartRace: boolean; restrictViewing: boolean; shortParadeLap: boolean; startOnQualTire: boolean; startZone: boolean; trackTypes: { trackType: "dirt_oval" | "dirt_road" | "oval" | "road"; }[]; unsportConductRuleMode: number; isHeatRacing: boolean; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; maxWeeks: number; seasonName: string; seasonShortName: string; official: boolean; startDate: string; allowedSeasonMembers: Record | null; carClassIds: number[]; cautionLapsDoNotCount: boolean; crossLicense: boolean; drops: number; gridByClass: boolean; ignoreLicenseForPractice: boolean; multiclass: boolean; nextRaceSession: null; opDuration: number; openPracticeSessionTypeId: number; raceWeek: number; raceWeekToMakeDivisions: number; regUserCount: number; regionCompetition: boolean; restrictByMember: boolean; restrictToCar: boolean; scheduleDescription: string; schedules: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; simulatedTimeMultiplier: number; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; enablePitlaneCollisions: boolean; fullCourseCautions: boolean; shortParadeLap: boolean; startZone: boolean; trackState: { leaveMarbles: boolean; practiceRubber?: number | null | undefined; }; weather: { type: number; skies: number; windDir: number; tempUnits: number; windUnits: number; allowFog: boolean; fog: number; humidityUnits: number; precipOption: number; relHumidity: number; simulatedStartTime: string; simulatedStartUtcTime: string; simulatedTimeMultiplier: number; simulatedTimeOffsets: number[]; tempValue: number; timeOfDay: number; version: number; weatherVarInitial: number; weatherVarOngoing: number; windValue: number; forecastOptions?: { forecastType: number; precipitation: number; skies: number; stopPrecip: number; temperature: number; windDir: number; windSpeed: number; } | null | undefined; trackWater?: number | null | undefined; weatherSummary?: { maxPrecipRateDesc: "Heavy" | "Light" | "Moderate" | "None"; precipChance: number; maxPrecipRate?: number | null | undefined; skiesHigh?: number | null | undefined; skiesLow?: number | null | undefined; tempHigh?: number | null | undefined; tempLow?: number | null | undefined; tempUnits?: number | null | undefined; windHigh?: number | null | undefined; windLow?: number | null | undefined; windUnits?: number | null | undefined; } | null | undefined; weatherUrl?: string | null | undefined; }; seasonId: number; seriesId: number; seriesName: string; specialEventType: null; raceWeekNum: number; seasonName: string; startDate: string; carRestrictions: { carId: number; maxDryTireSets: number; maxPctFuelFill: number; powerAdjustPct: number; weightPenaltyKg: number; raceSetupId?: number | null | undefined; qualSetupId?: number | null | undefined; }[]; qualAttached: boolean; raceLapLimit: number | null; raceTimeDescriptors: { superSession: boolean; repeating: boolean; sessionMinutes: number; sessionTimes?: string[] | null | undefined; startDate?: string | null | undefined; dayOffset?: number[] | null | undefined; firstSessionTime?: string | null | undefined; repeatMinutes?: number | null | undefined; }[]; raceTimeLimit: number | null; restartType: string; scheduleName: string; startType: string; }[]; sendToOpenPractice: boolean; heatSesInfo?: ({ hidden: boolean; custId: number; consolationDeltaMaxFieldSize: number; consolationDeltaSessionLaps: number; consolationDeltaSessionLengthMinutes: number; consolationFirstMaxFieldSize: number; consolationFirstSessionLaps: number; consolationFirstSessionLengthMinutes: number; consolationNumPositionToInvert: number; consolationNumToConsolation: number; consolationNumToMain: number; consolationRunAlways: boolean; consolationScoresChampPoints: boolean; created: string; heatCautionType: number; heatInfoId: number; heatInfoName: string; heatLaps: number; heatLengthMinutes: number; heatMaxFieldSize: number; heatNumFromEachToMain: number; heatNumPositionToInvert: number; heatScoresChampPoints: boolean; heatSessionMinutesEstimate: number; mainLaps: number; mainLengthMinutes: number; mainMaxFieldSize: number; mainNumPositionToInvert: number; maxEntrants: number; openPractice: boolean; preMainPracticeLengthMinutes: number; preQualNumToMain: number; preQualPracticeLengthMinutes: number; qualCautionType: number; qualLaps: number; qualLengthMinutes: number; qualNumToMain: number; qualOpenDelaySeconds: number; qualScoresChampPoints: boolean; qualScoring: number; qualStyle: number; raceStyle: number; } & { description: string; }) | null | undefined; racePoints?: number | null | undefined; regOpenMinutes?: number | null | undefined; rookieSeason?: string | null | undefined; }>; export type SeriesSeason = z.infer; export declare const getSeriesPastSeasonsParamsSchema: z.ZodObject<{ seriesId: z.ZodNumber; }, "strip", z.ZodTypeAny, { seriesId: number; }, { seriesId: number; }>; export type GetSeriesPastSeasonsParams = z.infer; export declare const GetSeriesSeasonsParamSchema: z.ZodObject<{ includeSeries: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeSeries?: boolean | undefined; }, { includeSeries?: boolean | undefined; }>; export type GetSeriesSeasonsParams = z.infer; export declare const GetSeriesPastSeasonsResponseSchema: z.ZodObject<{ success: z.ZodBoolean; series: z.ZodObject<{ seriesId: z.ZodNumber; seriesName: z.ZodString; seriesShortName: z.ZodString; categoryId: z.ZodNumber; category: z.ZodEnum<["dirt_oval", "dirt_road", "formula_car", "oval", "sports_car"]>; active: z.ZodBoolean; official: z.ZodBoolean; fixedSetup: z.ZodBoolean; logo: z.ZodUnion<[z.ZodNull, z.ZodString]>; licenseGroup: z.ZodNumber; licenseGroupTypes: z.ZodArray, "many">; allowedLicenses: z.ZodArray; licenseGroup: z.ZodNumber; maxLicenseLevel: z.ZodNumber; minLicenseLevel: z.ZodNumber; parentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }, { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }>, "many">; seasons: z.ZodArray; licenseGroupTypes: z.ZodArray, "many">; carClasses: z.ZodArray, "many">; raceWeeks: z.ZodArray>; categoryId: z.ZodOptional>; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }, { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }, { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }>, "many">; }, "strip", z.ZodTypeAny, { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }, { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }>, "many">; searchFilters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { active: boolean; logo: string | null; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; licenseGroup: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; official: boolean; seasons: { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }[]; searchFilters?: string | null | undefined; }, { active: boolean; logo: string | null; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; licenseGroup: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; official: boolean; seasons: { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }[]; searchFilters?: string | null | undefined; }>; seriesId: z.ZodNumber; }, "strip", z.ZodTypeAny, { success: boolean; seriesId: number; series: { active: boolean; logo: string | null; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; licenseGroup: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; official: boolean; seasons: { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }[]; searchFilters?: string | null | undefined; }; }, { success: boolean; seriesId: number; series: { active: boolean; logo: string | null; category: "dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car"; categoryId: number; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; licenseGroup: number; seriesId: number; seriesName: string; allowedLicenses: { groupName: "Class A" | "Class B" | "Class C" | "Class D" | "Pro" | "Pro/WC" | "Rookie"; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId?: number | undefined; }[]; seriesShortName: string; official: boolean; seasons: { active: boolean; driverChanges: boolean; fixedSetup: boolean; licenseGroupTypes: { licenseGroupType: number; }[]; seasonId: number; licenseGroup: number; seasonYear: number; seasonQuarter: number; seriesId: number; carClasses: { name: string; carClassId: number; relativeSpeed: number; shortName: string; }[]; seasonName: string; seasonShortName: string; official: boolean; raceWeeks: { track: { trackId: number; trackName: string; configName?: string | null | undefined; categoryId?: number | null | undefined; category?: string | null | undefined; }; seasonId: number; raceWeekNum: number; }[]; hasSupersessions?: boolean | undefined; }[]; searchFilters?: string | null | undefined; }; }>; export type GetSeriesPastSeasonsResponse = z.infer;