UNPKG

iracing-api

Version:

Javascript client for iracing API

1,700 lines (1,699 loc) 163 kB
import { z } from 'zod'; export declare const GetResultParamsSchema: z.ZodObject<{ subsessionId: z.ZodNumber; includeLicenses: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { subsessionId: number; includeLicenses?: boolean | undefined; }, { subsessionId: number; includeLicenses?: boolean | undefined; }>; export type GetResultParams = z.infer<typeof GetResultParamsSchema>; export declare const getResultsEventLogParamsSchema: z.ZodObject<{ subsessionId: z.ZodNumber; simsessionNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { subsessionId: number; simsessionNumber: number; }, { subsessionId: number; simsessionNumber: number; }>; export type GetResultsEventLogParams = z.infer<typeof getResultsEventLogParamsSchema>; export declare const GetResultsLapChartDataParamsSchema: z.ZodObject<{ subsessionId: z.ZodNumber; simsessionNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { subsessionId: number; simsessionNumber: number; }, { subsessionId: number; simsessionNumber: number; }>; export type GetResultsLapChartDataParams = z.infer<typeof GetResultsLapChartDataParamsSchema>; export declare const GetResultsLapDataParamsSchema: z.ZodEffects<z.ZodObject<{ subsessionId: z.ZodNumber; simsessionNumber: z.ZodNumber; customerId: z.ZodOptional<z.ZodNumber>; teamId: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { subsessionId: number; simsessionNumber: number; customerId?: number | undefined; teamId?: number | undefined; }, { subsessionId: number; simsessionNumber: number; customerId?: number | undefined; teamId?: number | undefined; }>, { subsessionId: number; simsessionNumber: number; customerId?: number | undefined; teamId?: number | undefined; }, { subsessionId: number; simsessionNumber: number; customerId?: number | undefined; teamId?: number | undefined; }>; export type GetResultsLapDataParams = z.infer<typeof GetResultsLapDataParamsSchema>; export declare const GetResultsLapDataOptionsSchema: z.ZodObject<{ getAllChunks: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { getAllChunks?: boolean | undefined; }, { getAllChunks?: boolean | undefined; }>; export type GetResultsLapDataOptions = z.infer<typeof GetResultsLapDataOptionsSchema>; export declare const GetSeasonResultsParamsSchema: z.ZodObject<{ seasonId: z.ZodNumber; eventType: z.ZodNumber; raceWeekNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { eventType: number; seasonId: number; raceWeekNumber: number; }, { eventType: number; seasonId: number; raceWeekNumber: number; }>; export type GetSeasonResultsParams = z.infer<typeof GetSeasonResultsParamsSchema>; export declare const ResultAllowedLicenseSchema: z.ZodObject<{ groupName: z.ZodString; licenseGroup: z.ZodNumber; maxLicenseLevel: z.ZodNumber; minLicenseLevel: z.ZodNumber; parentId: z.ZodNumber; }, "strip", z.ZodTypeAny, { groupName: string; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId: number; }, { groupName: string; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId: number; }>; export declare const CarInClassSchema: z.ZodObject<{ carId: z.ZodNumber; }, "strip", z.ZodTypeAny, { carId: number; }, { carId: number; }>; export declare const ResultCarClassSchema: z.ZodObject<{ carClassId: z.ZodNumber; shortName: z.ZodString; name: z.ZodString; strengthOfField: z.ZodNumber; numEntries: z.ZodNumber; carsInClass: z.ZodArray<z.ZodObject<{ carId: z.ZodNumber; }, "strip", z.ZodTypeAny, { carId: number; }, { carId: number; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; carClassId: number; carsInClass: { carId: number; }[]; shortName: string; strengthOfField: number; numEntries: number; }, { name: string; carClassId: number; carsInClass: { carId: number; }[]; shortName: string; strengthOfField: number; numEntries: number; }>; export declare const RaceSummarySchema: z.ZodObject<{ subsessionId: z.ZodNumber; averageLap: z.ZodNumber; lapsComplete: z.ZodNumber; numCautions: z.ZodNumber; numCautionLaps: z.ZodNumber; numLeadChanges: z.ZodNumber; fieldStrength: z.ZodNumber; numOptLaps: z.ZodNumber; hasOptPath: z.ZodBoolean; specialEventType: z.ZodNumber; specialEventTypeText: z.ZodString; }, "strip", z.ZodTypeAny, { numOptLaps: number; subsessionId: number; averageLap: number; lapsComplete: number; numCautions: number; numCautionLaps: number; numLeadChanges: number; fieldStrength: number; hasOptPath: boolean; specialEventType: number; specialEventTypeText: string; }, { numOptLaps: number; subsessionId: number; averageLap: number; lapsComplete: number; numCautions: number; numCautionLaps: number; numLeadChanges: number; fieldStrength: number; hasOptPath: boolean; specialEventType: number; specialEventTypeText: string; }>; export declare const BasicLiverySchema: z.ZodObject<{ carId: z.ZodNumber; pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; carId: number; }, { pattern: number; color1: string; color2: string; color3: string; carId: number; }>; export type Livery = z.infer<typeof BasicLiverySchema>; export declare const LiverySchema: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; carId: z.ZodNumber; numberFont: z.ZodNumber; numberColor1: z.ZodString; numberColor2: z.ZodString; numberColor3: z.ZodString; numberSlant: z.ZodNumber; sponsor1: z.ZodNumber; sponsor2: z.ZodNumber; carNumber: z.ZodString; wheelColor: z.ZodNullable<z.ZodString>; rimType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }>; export declare const ResultSchema: z.ZodObject<{ custId: z.ZodNumber; displayName: z.ZodString; aggregateChampPoints: z.ZodNumber; ai: z.ZodBoolean; averageLap: z.ZodNumber; bestLapNum: z.ZodNumber; bestLapTime: z.ZodNumber; bestNlapsNum: z.ZodNumber; bestNlapsTime: z.ZodNumber; bestQualLapAt: z.ZodString; bestQualLapNum: z.ZodNumber; bestQualLapTime: z.ZodNumber; carClassId: z.ZodNumber; carClassName: z.ZodString; carClassShortName: z.ZodString; carId: z.ZodNumber; carName: z.ZodString; champPoints: z.ZodNumber; classInterval: z.ZodNumber; clubId: z.ZodNumber; clubName: z.ZodString; clubPoints: z.ZodNumber; clubShortname: z.ZodString; countryCode: z.ZodString; division: z.ZodNumber; divisionName: z.ZodString; dropRace: z.ZodBoolean; finishPosition: z.ZodNumber; finishPositionInClass: z.ZodNumber; friend: z.ZodBoolean; helmet: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; faceType: z.ZodNumber; helmetType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }>; incidents: z.ZodNumber; interval: z.ZodNumber; lapsComplete: z.ZodNumber; lapsLead: z.ZodNumber; leagueAggPoints: z.ZodNumber; leaguePoints: z.ZodNumber; licenseChangeOval: z.ZodNumber; licenseChangeRoad: z.ZodNumber; livery: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; carId: z.ZodNumber; numberFont: z.ZodNumber; numberColor1: z.ZodString; numberColor2: z.ZodString; numberColor3: z.ZodString; numberSlant: z.ZodNumber; sponsor1: z.ZodNumber; sponsor2: z.ZodNumber; carNumber: z.ZodString; wheelColor: z.ZodNullable<z.ZodString>; rimType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }>; maxPctFuelFill: z.ZodNumber; multiplier: z.ZodNumber; newCpi: z.ZodNumber; newLicenseLevel: z.ZodNumber; newSubLevel: z.ZodNumber; newTtrating: z.ZodNumber; newiRating: z.ZodNumber; oldCpi: z.ZodNumber; oldLicenseLevel: z.ZodNumber; oldSubLevel: z.ZodNumber; oldTtrating: z.ZodNumber; oldiRating: z.ZodNumber; optLapsComplete: z.ZodNumber; position: z.ZodNumber; qualLapTime: z.ZodNumber; reasonOut: z.ZodString; reasonOutId: z.ZodNumber; startingPosition: z.ZodNumber; startingPositionInClass: z.ZodNumber; suit: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; bodyType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }, { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }>; watched: z.ZodBoolean; weightPenaltyKg: z.ZodNumber; }, "strip", z.ZodTypeAny, { interval: number; position: number; displayName: string; custId: number; helmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; carId: number; carName: string; carClassId: number; carClassName: string; maxPctFuelFill: number; weightPenaltyKg: number; watched: boolean; countryCode: string; clubId: number; clubName: string; suit: { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }; ai: boolean; startingPosition: number; finishPosition: number; bestLapTime: number; averageLap: number; lapsComplete: number; aggregateChampPoints: number; bestLapNum: number; bestNlapsNum: number; bestNlapsTime: number; bestQualLapAt: string; bestQualLapNum: number; bestQualLapTime: number; carClassShortName: string; champPoints: number; classInterval: number; clubPoints: number; clubShortname: string; division: number; divisionName: string; dropRace: boolean; finishPositionInClass: number; friend: boolean; incidents: number; lapsLead: number; leagueAggPoints: number; leaguePoints: number; licenseChangeOval: number; licenseChangeRoad: number; livery: { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }; multiplier: number; newCpi: number; newLicenseLevel: number; newSubLevel: number; newTtrating: number; newiRating: number; oldCpi: number; oldLicenseLevel: number; oldSubLevel: number; oldTtrating: number; oldiRating: number; optLapsComplete: number; qualLapTime: number; reasonOut: string; reasonOutId: number; startingPositionInClass: number; }, { interval: number; position: number; displayName: string; custId: number; helmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; carId: number; carName: string; carClassId: number; carClassName: string; maxPctFuelFill: number; weightPenaltyKg: number; watched: boolean; countryCode: string; clubId: number; clubName: string; suit: { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }; ai: boolean; startingPosition: number; finishPosition: number; bestLapTime: number; averageLap: number; lapsComplete: number; aggregateChampPoints: number; bestLapNum: number; bestNlapsNum: number; bestNlapsTime: number; bestQualLapAt: string; bestQualLapNum: number; bestQualLapTime: number; carClassShortName: string; champPoints: number; classInterval: number; clubPoints: number; clubShortname: string; division: number; divisionName: string; dropRace: boolean; finishPositionInClass: number; friend: boolean; incidents: number; lapsLead: number; leagueAggPoints: number; leaguePoints: number; licenseChangeOval: number; licenseChangeRoad: number; livery: { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }; multiplier: number; newCpi: number; newLicenseLevel: number; newSubLevel: number; newTtrating: number; newiRating: number; oldCpi: number; oldLicenseLevel: number; oldSubLevel: number; oldTtrating: number; oldiRating: number; optLapsComplete: number; qualLapTime: number; reasonOut: string; reasonOutId: number; startingPositionInClass: number; }>; export declare const WeatherResultSchema: z.ZodObject<{ avgSkies: z.ZodNumber; avgCloudCoverPct: z.ZodNumber; minCloudCoverPct: z.ZodNumber; maxCloudCoverPct: z.ZodNumber; tempUnits: z.ZodNumber; avgTemp: z.ZodNumber; minTemp: z.ZodNumber; maxTemp: z.ZodNumber; avgRelHumidity: z.ZodNumber; windUnits: z.ZodNumber; avgWindSpeed: z.ZodNumber; minWindSpeed: z.ZodNumber; maxWindSpeed: z.ZodNumber; avgWindDir: z.ZodNumber; maxFog: z.ZodNumber; fogTimePct: z.ZodNumber; precipTimePct: z.ZodNumber; precipMm: z.ZodNumber; precipMm2hrBeforeSession: z.ZodNumber; simulatedStartTime: z.ZodString; }, "strip", z.ZodTypeAny, { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }, { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }>; export declare const SessionResultSchema: z.ZodObject<{ simsessionNumber: z.ZodNumber; simsessionName: z.ZodString; simsessionType: z.ZodNumber; simsessionTypeName: z.ZodString; simsessionSubtype: z.ZodNumber; weatherResult: z.ZodObject<{ avgSkies: z.ZodNumber; avgCloudCoverPct: z.ZodNumber; minCloudCoverPct: z.ZodNumber; maxCloudCoverPct: z.ZodNumber; tempUnits: z.ZodNumber; avgTemp: z.ZodNumber; minTemp: z.ZodNumber; maxTemp: z.ZodNumber; avgRelHumidity: z.ZodNumber; windUnits: z.ZodNumber; avgWindSpeed: z.ZodNumber; minWindSpeed: z.ZodNumber; maxWindSpeed: z.ZodNumber; avgWindDir: z.ZodNumber; maxFog: z.ZodNumber; fogTimePct: z.ZodNumber; precipTimePct: z.ZodNumber; precipMm: z.ZodNumber; precipMm2hrBeforeSession: z.ZodNumber; simulatedStartTime: z.ZodString; }, "strip", z.ZodTypeAny, { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }, { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }>; results: z.ZodArray<z.ZodObject<{ custId: z.ZodNumber; displayName: z.ZodString; aggregateChampPoints: z.ZodNumber; ai: z.ZodBoolean; averageLap: z.ZodNumber; bestLapNum: z.ZodNumber; bestLapTime: z.ZodNumber; bestNlapsNum: z.ZodNumber; bestNlapsTime: z.ZodNumber; bestQualLapAt: z.ZodString; bestQualLapNum: z.ZodNumber; bestQualLapTime: z.ZodNumber; carClassId: z.ZodNumber; carClassName: z.ZodString; carClassShortName: z.ZodString; carId: z.ZodNumber; carName: z.ZodString; champPoints: z.ZodNumber; classInterval: z.ZodNumber; clubId: z.ZodNumber; clubName: z.ZodString; clubPoints: z.ZodNumber; clubShortname: z.ZodString; countryCode: z.ZodString; division: z.ZodNumber; divisionName: z.ZodString; dropRace: z.ZodBoolean; finishPosition: z.ZodNumber; finishPositionInClass: z.ZodNumber; friend: z.ZodBoolean; helmet: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; faceType: z.ZodNumber; helmetType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }>; incidents: z.ZodNumber; interval: z.ZodNumber; lapsComplete: z.ZodNumber; lapsLead: z.ZodNumber; leagueAggPoints: z.ZodNumber; leaguePoints: z.ZodNumber; licenseChangeOval: z.ZodNumber; licenseChangeRoad: z.ZodNumber; livery: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; carId: z.ZodNumber; numberFont: z.ZodNumber; numberColor1: z.ZodString; numberColor2: z.ZodString; numberColor3: z.ZodString; numberSlant: z.ZodNumber; sponsor1: z.ZodNumber; sponsor2: z.ZodNumber; carNumber: z.ZodString; wheelColor: z.ZodNullable<z.ZodString>; rimType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }>; maxPctFuelFill: z.ZodNumber; multiplier: z.ZodNumber; newCpi: z.ZodNumber; newLicenseLevel: z.ZodNumber; newSubLevel: z.ZodNumber; newTtrating: z.ZodNumber; newiRating: z.ZodNumber; oldCpi: z.ZodNumber; oldLicenseLevel: z.ZodNumber; oldSubLevel: z.ZodNumber; oldTtrating: z.ZodNumber; oldiRating: z.ZodNumber; optLapsComplete: z.ZodNumber; position: z.ZodNumber; qualLapTime: z.ZodNumber; reasonOut: z.ZodString; reasonOutId: z.ZodNumber; startingPosition: z.ZodNumber; startingPositionInClass: z.ZodNumber; suit: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; bodyType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }, { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }>; watched: z.ZodBoolean; weightPenaltyKg: z.ZodNumber; }, "strip", z.ZodTypeAny, { interval: number; position: number; displayName: string; custId: number; helmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; carId: number; carName: string; carClassId: number; carClassName: string; maxPctFuelFill: number; weightPenaltyKg: number; watched: boolean; countryCode: string; clubId: number; clubName: string; suit: { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }; ai: boolean; startingPosition: number; finishPosition: number; bestLapTime: number; averageLap: number; lapsComplete: number; aggregateChampPoints: number; bestLapNum: number; bestNlapsNum: number; bestNlapsTime: number; bestQualLapAt: string; bestQualLapNum: number; bestQualLapTime: number; carClassShortName: string; champPoints: number; classInterval: number; clubPoints: number; clubShortname: string; division: number; divisionName: string; dropRace: boolean; finishPositionInClass: number; friend: boolean; incidents: number; lapsLead: number; leagueAggPoints: number; leaguePoints: number; licenseChangeOval: number; licenseChangeRoad: number; livery: { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }; multiplier: number; newCpi: number; newLicenseLevel: number; newSubLevel: number; newTtrating: number; newiRating: number; oldCpi: number; oldLicenseLevel: number; oldSubLevel: number; oldTtrating: number; oldiRating: number; optLapsComplete: number; qualLapTime: number; reasonOut: string; reasonOutId: number; startingPositionInClass: number; }, { interval: number; position: number; displayName: string; custId: number; helmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; carId: number; carName: string; carClassId: number; carClassName: string; maxPctFuelFill: number; weightPenaltyKg: number; watched: boolean; countryCode: string; clubId: number; clubName: string; suit: { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }; ai: boolean; startingPosition: number; finishPosition: number; bestLapTime: number; averageLap: number; lapsComplete: number; aggregateChampPoints: number; bestLapNum: number; bestNlapsNum: number; bestNlapsTime: number; bestQualLapAt: string; bestQualLapNum: number; bestQualLapTime: number; carClassShortName: string; champPoints: number; classInterval: number; clubPoints: number; clubShortname: string; division: number; divisionName: string; dropRace: boolean; finishPositionInClass: number; friend: boolean; incidents: number; lapsLead: number; leagueAggPoints: number; leaguePoints: number; licenseChangeOval: number; licenseChangeRoad: number; livery: { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }; multiplier: number; newCpi: number; newLicenseLevel: number; newSubLevel: number; newTtrating: number; newiRating: number; oldCpi: number; oldLicenseLevel: number; oldSubLevel: number; oldTtrating: number; oldiRating: number; optLapsComplete: number; qualLapTime: number; reasonOut: string; reasonOutId: number; startingPositionInClass: number; }>, "many">; }, "strip", z.ZodTypeAny, { simsessionType: number; simsessionNumber: number; simsessionName: string; simsessionTypeName: string; simsessionSubtype: number; weatherResult: { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }; results: { interval: number; position: number; displayName: string; custId: number; helmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; carId: number; carName: string; carClassId: number; carClassName: string; maxPctFuelFill: number; weightPenaltyKg: number; watched: boolean; countryCode: string; clubId: number; clubName: string; suit: { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }; ai: boolean; startingPosition: number; finishPosition: number; bestLapTime: number; averageLap: number; lapsComplete: number; aggregateChampPoints: number; bestLapNum: number; bestNlapsNum: number; bestNlapsTime: number; bestQualLapAt: string; bestQualLapNum: number; bestQualLapTime: number; carClassShortName: string; champPoints: number; classInterval: number; clubPoints: number; clubShortname: string; division: number; divisionName: string; dropRace: boolean; finishPositionInClass: number; friend: boolean; incidents: number; lapsLead: number; leagueAggPoints: number; leaguePoints: number; licenseChangeOval: number; licenseChangeRoad: number; livery: { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }; multiplier: number; newCpi: number; newLicenseLevel: number; newSubLevel: number; newTtrating: number; newiRating: number; oldCpi: number; oldLicenseLevel: number; oldSubLevel: number; oldTtrating: number; oldiRating: number; optLapsComplete: number; qualLapTime: number; reasonOut: string; reasonOutId: number; startingPositionInClass: number; }[]; }, { simsessionType: number; simsessionNumber: number; simsessionName: string; simsessionTypeName: string; simsessionSubtype: number; weatherResult: { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }; results: { interval: number; position: number; displayName: string; custId: number; helmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; carId: number; carName: string; carClassId: number; carClassName: string; maxPctFuelFill: number; weightPenaltyKg: number; watched: boolean; countryCode: string; clubId: number; clubName: string; suit: { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }; ai: boolean; startingPosition: number; finishPosition: number; bestLapTime: number; averageLap: number; lapsComplete: number; aggregateChampPoints: number; bestLapNum: number; bestNlapsNum: number; bestNlapsTime: number; bestQualLapAt: string; bestQualLapNum: number; bestQualLapTime: number; carClassShortName: string; champPoints: number; classInterval: number; clubPoints: number; clubShortname: string; division: number; divisionName: string; dropRace: boolean; finishPositionInClass: number; friend: boolean; incidents: number; lapsLead: number; leagueAggPoints: number; leaguePoints: number; licenseChangeOval: number; licenseChangeRoad: number; livery: { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }; multiplier: number; newCpi: number; newLicenseLevel: number; newSubLevel: number; newTtrating: number; newiRating: number; oldCpi: number; oldLicenseLevel: number; oldSubLevel: number; oldTtrating: number; oldiRating: number; optLapsComplete: number; qualLapTime: number; reasonOut: string; reasonOutId: number; startingPositionInClass: number; }[]; }>; export declare const SessionSplitSchema: z.ZodObject<{ subsessionId: z.ZodNumber; eventStrengthOfField: z.ZodNumber; }, "strip", z.ZodTypeAny, { subsessionId: number; eventStrengthOfField: number; }, { subsessionId: number; eventStrengthOfField: number; }>; export declare const ResultTrackSchema: z.ZodObject<{ category: z.ZodString; categoryId: z.ZodNumber; configName: z.ZodString; trackId: z.ZodNumber; trackName: z.ZodString; }, "strip", z.ZodTypeAny, { configName: string; trackId: number; trackName: string; category: string; categoryId: number; }, { configName: string; trackId: number; trackName: string; category: string; categoryId: number; }>; export declare const GetResultResponseSchema: z.ZodObject<{ subsessionId: z.ZodNumber; allowedLicenses: z.ZodArray<z.ZodObject<{ groupName: z.ZodString; licenseGroup: z.ZodNumber; maxLicenseLevel: z.ZodNumber; minLicenseLevel: z.ZodNumber; parentId: z.ZodNumber; }, "strip", z.ZodTypeAny, { groupName: string; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId: number; }, { groupName: string; maxLicenseLevel: number; minLicenseLevel: number; licenseGroup: number; parentId: number; }>, "many">; associatedSubsessionIds: z.ZodArray<z.ZodNumber, "many">; canProtest: z.ZodBoolean; carClasses: z.ZodArray<z.ZodObject<{ carClassId: z.ZodNumber; shortName: z.ZodString; name: z.ZodString; strengthOfField: z.ZodNumber; numEntries: z.ZodNumber; carsInClass: z.ZodArray<z.ZodObject<{ carId: z.ZodNumber; }, "strip", z.ZodTypeAny, { carId: number; }, { carId: number; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; carClassId: number; carsInClass: { carId: number; }[]; shortName: string; strengthOfField: number; numEntries: number; }, { name: string; carClassId: number; carsInClass: { carId: number; }[]; shortName: string; strengthOfField: number; numEntries: number; }>, "many">; cautionType: z.ZodNumber; cooldownMinutes: z.ZodNumber; cornersPerLap: z.ZodNumber; damageModel: z.ZodNumber; driverChangeParam1: z.ZodNumber; driverChangeParam2: z.ZodNumber; driverChangeRule: z.ZodNumber; driverChanges: z.ZodBoolean; endTime: z.ZodString; eventAverageLap: z.ZodNumber; eventBestLapTime: z.ZodNumber; eventLapsComplete: z.ZodNumber; eventStrengthOfField: z.ZodNumber; eventType: z.ZodNumber; eventTypeName: z.ZodString; heatInfoId: z.ZodNumber; licenseCategory: z.ZodString; licenseCategoryId: z.ZodNumber; limitMinutes: z.ZodNumber; maxTeamDrivers: z.ZodNumber; maxWeeks: z.ZodNumber; minTeamDrivers: z.ZodNumber; numCautionLaps: z.ZodNumber; numCautions: z.ZodNumber; numDrivers: z.ZodNumber; numLapsForQualAverage: z.ZodNumber; numLapsForSoloAverage: z.ZodNumber; numLeadChanges: z.ZodNumber; officialSession: z.ZodBoolean; pointsType: z.ZodString; privateSessionId: z.ZodNumber; raceSummary: z.ZodObject<{ subsessionId: z.ZodNumber; averageLap: z.ZodNumber; lapsComplete: z.ZodNumber; numCautions: z.ZodNumber; numCautionLaps: z.ZodNumber; numLeadChanges: z.ZodNumber; fieldStrength: z.ZodNumber; numOptLaps: z.ZodNumber; hasOptPath: z.ZodBoolean; specialEventType: z.ZodNumber; specialEventTypeText: z.ZodString; }, "strip", z.ZodTypeAny, { numOptLaps: number; subsessionId: number; averageLap: number; lapsComplete: number; numCautions: number; numCautionLaps: number; numLeadChanges: number; fieldStrength: number; hasOptPath: boolean; specialEventType: number; specialEventTypeText: string; }, { numOptLaps: number; subsessionId: number; averageLap: number; lapsComplete: number; numCautions: number; numCautionLaps: number; numLeadChanges: number; fieldStrength: number; hasOptPath: boolean; specialEventType: number; specialEventTypeText: string; }>; raceWeekNum: z.ZodNumber; resultsRestricted: z.ZodBoolean; seasonId: z.ZodNumber; seasonName: z.ZodString; seasonQuarter: z.ZodNumber; seasonShortName: z.ZodString; seasonYear: z.ZodNumber; seriesId: z.ZodNumber; seriesLogo: z.ZodString; seriesName: z.ZodString; seriesShortName: z.ZodString; sessionId: z.ZodNumber; sessionResults: z.ZodArray<z.ZodObject<{ simsessionNumber: z.ZodNumber; simsessionName: z.ZodString; simsessionType: z.ZodNumber; simsessionTypeName: z.ZodString; simsessionSubtype: z.ZodNumber; weatherResult: z.ZodObject<{ avgSkies: z.ZodNumber; avgCloudCoverPct: z.ZodNumber; minCloudCoverPct: z.ZodNumber; maxCloudCoverPct: z.ZodNumber; tempUnits: z.ZodNumber; avgTemp: z.ZodNumber; minTemp: z.ZodNumber; maxTemp: z.ZodNumber; avgRelHumidity: z.ZodNumber; windUnits: z.ZodNumber; avgWindSpeed: z.ZodNumber; minWindSpeed: z.ZodNumber; maxWindSpeed: z.ZodNumber; avgWindDir: z.ZodNumber; maxFog: z.ZodNumber; fogTimePct: z.ZodNumber; precipTimePct: z.ZodNumber; precipMm: z.ZodNumber; precipMm2hrBeforeSession: z.ZodNumber; simulatedStartTime: z.ZodString; }, "strip", z.ZodTypeAny, { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }, { tempUnits: number; windUnits: number; simulatedStartTime: string; avgSkies: number; avgCloudCoverPct: number; minCloudCoverPct: number; maxCloudCoverPct: number; avgTemp: number; minTemp: number; maxTemp: number; avgRelHumidity: number; avgWindSpeed: number; minWindSpeed: number; maxWindSpeed: number; avgWindDir: number; maxFog: number; fogTimePct: number; precipTimePct: number; precipMm: number; precipMm2hrBeforeSession: number; }>; results: z.ZodArray<z.ZodObject<{ custId: z.ZodNumber; displayName: z.ZodString; aggregateChampPoints: z.ZodNumber; ai: z.ZodBoolean; averageLap: z.ZodNumber; bestLapNum: z.ZodNumber; bestLapTime: z.ZodNumber; bestNlapsNum: z.ZodNumber; bestNlapsTime: z.ZodNumber; bestQualLapAt: z.ZodString; bestQualLapNum: z.ZodNumber; bestQualLapTime: z.ZodNumber; carClassId: z.ZodNumber; carClassName: z.ZodString; carClassShortName: z.ZodString; carId: z.ZodNumber; carName: z.ZodString; champPoints: z.ZodNumber; classInterval: z.ZodNumber; clubId: z.ZodNumber; clubName: z.ZodString; clubPoints: z.ZodNumber; clubShortname: z.ZodString; countryCode: z.ZodString; division: z.ZodNumber; divisionName: z.ZodString; dropRace: z.ZodBoolean; finishPosition: z.ZodNumber; finishPositionInClass: z.ZodNumber; friend: z.ZodBoolean; helmet: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; faceType: z.ZodNumber; helmetType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }, { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }>; incidents: z.ZodNumber; interval: z.ZodNumber; lapsComplete: z.ZodNumber; lapsLead: z.ZodNumber; leagueAggPoints: z.ZodNumber; leaguePoints: z.ZodNumber; licenseChangeOval: z.ZodNumber; licenseChangeRoad: z.ZodNumber; livery: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; carId: z.ZodNumber; numberFont: z.ZodNumber; numberColor1: z.ZodString; numberColor2: z.ZodString; numberColor3: z.ZodString; numberSlant: z.ZodNumber; sponsor1: z.ZodNumber; sponsor2: z.ZodNumber; carNumber: z.ZodString; wheelColor: z.ZodNullable<z.ZodString>; rimType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }, { pattern: number; color1: string; color2: string; color3: string; numberColor1: string; numberColor2: string; numberColor3: string; numberFont: number; rimType: number; sponsor1: number; sponsor2: number; wheelColor: string | null; carId: number; carNumber: string; numberSlant: number; }>; maxPctFuelFill: z.ZodNumber; multiplier: z.ZodNumber; newCpi: z.ZodNumber; newLicenseLevel: z.ZodNumber; newSubLevel: z.ZodNumber; newTtrating: z.ZodNumber; newiRating: z.ZodNumber; oldCpi: z.ZodNumber; oldLicenseLevel: z.ZodNumber; oldSubLevel: z.ZodNumber; oldTtrating: z.ZodNumber; oldiRating: z.ZodNumber; optLapsComplete: z.ZodNumber; position: z.ZodNumber; qualLapTime: z.ZodNumber; reasonOut: z.ZodString; reasonOutId: z.ZodNumber; startingPosition: z.ZodNumber; startingPositionInClass: z.ZodNumber; suit: z.ZodObject<{ pattern: z.ZodNumber; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; bodyType: z.ZodNumber; }, "strip", z.ZodTypeAny, { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }, { pattern: number; color1: string; color2: string; color3: string; bodyType: number; }>; watched: z.ZodBoolean; weightPenaltyKg: z.ZodNumber; }, "strip", z.ZodTypeAny, { interval: number; position: number; displayName: string; custId: number; helmet: { pattern: number; color1: string; color2: string; color3: string; faceType: number; helmetType: number; }; carId: number; carName: string; carClassId: number; carClassName: string; maxPctFuelFill: number; weightPenaltyKg: number; watched: boolean; countryCode: string;