import * as z from 'zod'; export declare const PriceDisplaySchema: z.ZodString; export type PriceDisplay = z.infer; export declare const PaintRuleSchema: z.ZodObject<{ allowNumberColorChanges: z.ZodOptional>; allowNumberFontChanges: z.ZodOptional>; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; numberColor1: z.ZodOptional>; numberColor2: z.ZodOptional>; numberColor3: z.ZodOptional>; numberFont: z.ZodOptional>; paintCarAvailable: z.ZodBoolean; paintWheelAvailable: z.ZodOptional>; rimType: z.ZodOptional>; rimTypeAvailable: z.ZodOptional>; rulesExplanation: z.ZodString; sponsor1: z.ZodString; sponsor1Available: z.ZodBoolean; sponsor2: z.ZodString; sponsor2Available: z.ZodBoolean; wheelColor: z.ZodOptional>; }, "strip", z.ZodTypeAny, { color1: string; color2: string; color3: string; paintCarAvailable: boolean; rulesExplanation: string; sponsor1: string; sponsor1Available: boolean; sponsor2: string; sponsor2Available: boolean; allowNumberColorChanges?: boolean | null | undefined; allowNumberFontChanges?: boolean | null | undefined; numberColor1?: string | null | undefined; numberColor2?: string | null | undefined; numberColor3?: string | null | undefined; numberFont?: string | null | undefined; paintWheelAvailable?: boolean | null | undefined; rimType?: string | null | undefined; rimTypeAvailable?: boolean | null | undefined; wheelColor?: string | null | undefined; }, { color1: string; color2: string; color3: string; paintCarAvailable: boolean; rulesExplanation: string; sponsor1: string; sponsor1Available: boolean; sponsor2: string; sponsor2Available: boolean; allowNumberColorChanges?: boolean | null | undefined; allowNumberFontChanges?: boolean | null | undefined; numberColor1?: string | null | undefined; numberColor2?: string | null | undefined; numberColor3?: string | null | undefined; numberFont?: string | null | undefined; paintWheelAvailable?: boolean | null | undefined; rimType?: string | null | undefined; rimTypeAvailable?: boolean | null | undefined; wheelColor?: string | null | undefined; }>; export type PaintRule = z.infer; export declare const PaintRulesSchema: z.ZodIntersection>; }, "strip", z.ZodTypeAny, { restrictCustomPaint?: boolean | null | undefined; }, { restrictCustomPaint?: boolean | null | undefined; }>, z.ZodRecord>; allowNumberFontChanges: z.ZodOptional>; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; numberColor1: z.ZodOptional>; numberColor2: z.ZodOptional>; numberColor3: z.ZodOptional>; numberFont: z.ZodOptional>; paintCarAvailable: z.ZodBoolean; paintWheelAvailable: z.ZodOptional>; rimType: z.ZodOptional>; rimTypeAvailable: z.ZodOptional>; rulesExplanation: z.ZodString; sponsor1: z.ZodString; sponsor1Available: z.ZodBoolean; sponsor2: z.ZodString; sponsor2Available: z.ZodBoolean; wheelColor: z.ZodOptional>; }, "strip", z.ZodTypeAny, { color1: string; color2: string; color3: string; paintCarAvailable: boolean; rulesExplanation: string; sponsor1: string; sponsor1Available: boolean; sponsor2: string; sponsor2Available: boolean; allowNumberColorChanges?: boolean | null | undefined; allowNumberFontChanges?: boolean | null | undefined; numberColor1?: string | null | undefined; numberColor2?: string | null | undefined; numberColor3?: string | null | undefined; numberFont?: string | null | undefined; paintWheelAvailable?: boolean | null | undefined; rimType?: string | null | undefined; rimTypeAvailable?: boolean | null | undefined; wheelColor?: string | null | undefined; }, { color1: string; color2: string; color3: string; paintCarAvailable: boolean; rulesExplanation: string; sponsor1: string; sponsor1Available: boolean; sponsor2: string; sponsor2Available: boolean; allowNumberColorChanges?: boolean | null | undefined; allowNumberFontChanges?: boolean | null | undefined; numberColor1?: string | null | undefined; numberColor2?: string | null | undefined; numberColor3?: string | null | undefined; numberFont?: string | null | undefined; paintWheelAvailable?: boolean | null | undefined; rimType?: string | null | undefined; rimTypeAvailable?: boolean | null | undefined; wheelColor?: string | null | undefined; }>>>; export type PaintRules = z.infer; export declare const CarSchema: z.ZodObject<{ aiEnabled: z.ZodBoolean; allowNumberColors: z.ZodBoolean; allowNumberFont: z.ZodBoolean; allowSponsor1: z.ZodBoolean; allowSponsor2: z.ZodBoolean; allowWheelColor: z.ZodBoolean; awardExempt: z.ZodBoolean; carDirpath: z.ZodString; carId: z.ZodNumber; carMake: z.ZodOptional>; carModel: z.ZodOptional>; carName: z.ZodString; carNameAbbreviated: z.ZodString; carTypes: z.ZodArray, "many">; carWeight: z.ZodNumber; categories: z.ZodArray, "many">; created: z.ZodString; firstSale: z.ZodString; forumUrl: z.ZodOptional>; freeWithSubscription: z.ZodBoolean; hasHeadlights: z.ZodBoolean; hasMultipleDryTireTypes: z.ZodBoolean; hasRainCapableTireTypes: z.ZodBoolean; hp: z.ZodNumber; isPsPurchasable: z.ZodBoolean; maxPowerAdjustPct: z.ZodNumber; maxWeightPenaltyKg: z.ZodNumber; minPowerAdjustPct: z.ZodNumber; packageId: z.ZodNumber; paintRules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { restrictCustomPaint?: boolean | null | undefined; }, { restrictCustomPaint?: boolean | null | undefined; }>, z.ZodRecord>; allowNumberFontChanges: z.ZodOptional>; color1: z.ZodString; color2: z.ZodString; color3: z.ZodString; numberColor1: z.ZodOptional>; numberColor2: z.ZodOptional>; numberColor3: z.ZodOptional>; numberFont: z.ZodOptional>; paintCarAvailable: z.ZodBoolean; paintWheelAvailable: z.ZodOptional>; rimType: z.ZodOptional>; rimTypeAvailable: z.ZodOptional>; rulesExplanation: z.ZodString; sponsor1: z.ZodString; sponsor1Available: z.ZodBoolean; sponsor2: z.ZodString; sponsor2Available: z.ZodBoolean; wheelColor: z.ZodOptional>; }, "strip", z.ZodTypeAny, { color1: string; color2: string; color3: string; paintCarAvailable: boolean; rulesExplanation: string; sponsor1: string; sponsor1Available: boolean; sponsor2: string; sponsor2Available: boolean; allowNumberColorChanges?: boolean | null | undefined; allowNumberFontChanges?: boolean | null | undefined; numberColor1?: string | null | undefined; numberColor2?: string | null | undefined; numberColor3?: string | null | undefined; numberFont?: string | null | undefined; paintWheelAvailable?: boolean | null | undefined; rimType?: string | null | undefined; rimTypeAvailable?: boolean | null | undefined; wheelColor?: string | null | undefined; }, { color1: string; color2: string; color3: string; paintCarAvailable: boolean; rulesExplanation: string; sponsor1: string; sponsor1Available: boolean; sponsor2: string; sponsor2Available: boolean; allowNumberColorChanges?: boolean | null | undefined; allowNumberFontChanges?: boolean | null | undefined; numberColor1?: string | null | undefined; numberColor2?: string | null | undefined; numberColor3?: string | null | undefined; numberFont?: string | null | undefined; paintWheelAvailable?: boolean | null | undefined; rimType?: string | null | undefined; rimTypeAvailable?: boolean | null | undefined; wheelColor?: string | null | undefined; }>>>, z.ZodNull]>>; patterns: z.ZodNumber; price: z.ZodNumber; priceDisplay: z.ZodOptional>; rainEnabled: z.ZodBoolean; retired: z.ZodBoolean; searchFilters: z.ZodString; siteUrl: z.ZodOptional>; sku: z.ZodNumber; }, "strip", z.ZodTypeAny, { created: string; aiEnabled: boolean; allowNumberColors: boolean; allowNumberFont: boolean; allowSponsor1: boolean; allowSponsor2: boolean; allowWheelColor: boolean; awardExempt: boolean; carDirpath: string; carId: number; carName: string; carNameAbbreviated: string; carTypes: { carType: string; }[]; carWeight: number; categories: ("dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car")[]; firstSale: string; freeWithSubscription: boolean; hasHeadlights: boolean; hasMultipleDryTireTypes: boolean; hasRainCapableTireTypes: boolean; hp: number; isPsPurchasable: boolean; maxPowerAdjustPct: number; maxWeightPenaltyKg: number; minPowerAdjustPct: number; packageId: number; patterns: number; price: number; rainEnabled: boolean; retired: boolean; searchFilters: string; sku: number; carMake?: string | null | undefined; carModel?: string | null | undefined; forumUrl?: string | null | undefined; paintRules?: ({ restrictCustomPaint?: boolean | null | undefined; } & Record) | null | undefined; priceDisplay?: string | null | undefined; siteUrl?: string | null | undefined; }, { created: string; aiEnabled: boolean; allowNumberColors: boolean; allowNumberFont: boolean; allowSponsor1: boolean; allowSponsor2: boolean; allowWheelColor: boolean; awardExempt: boolean; carDirpath: string; carId: number; carName: string; carNameAbbreviated: string; carTypes: { carType: string; }[]; carWeight: number; categories: ("dirt_oval" | "dirt_road" | "formula_car" | "oval" | "sports_car")[]; firstSale: string; freeWithSubscription: boolean; hasHeadlights: boolean; hasMultipleDryTireTypes: boolean; hasRainCapableTireTypes: boolean; hp: number; isPsPurchasable: boolean; maxPowerAdjustPct: number; maxWeightPenaltyKg: number; minPowerAdjustPct: number; packageId: number; patterns: number; price: number; rainEnabled: boolean; retired: boolean; searchFilters: string; sku: number; carMake?: string | null | undefined; carModel?: string | null | undefined; forumUrl?: string | null | undefined; paintRules?: ({ restrictCustomPaint?: boolean | null | undefined; } & Record) | null | undefined; priceDisplay?: string | null | undefined; siteUrl?: string | null | undefined; }>; export type Car = z.infer; export declare const CarAssetSchema: z.ZodObject<{ carId: z.ZodNumber; carRules: z.ZodOptional>; detailCopy: z.ZodOptional>; detailScreenShotImages: z.ZodOptional>; detailTechspecsCopy: z.ZodOptional>; folder: z.ZodOptional>; galleryImages: z.ZodOptional>; galleryPrefix: z.ZodOptional>; groupImage: z.ZodOptional>; groupName: z.ZodOptional>; largeImage: z.ZodOptional>; logo: z.ZodOptional>; smallImage: z.ZodOptional>; sponsorLogo: z.ZodOptional>; templatePath: z.ZodOptional>; }, "strip", z.ZodTypeAny, { carId: number; carRules?: any[] | undefined; detailCopy?: string | null | undefined; detailScreenShotImages?: string | null | undefined; detailTechspecsCopy?: string | null | undefined; folder?: string | null | undefined; galleryImages?: string | null | undefined; galleryPrefix?: string | null | undefined; groupImage?: string | null | undefined; groupName?: string | null | undefined; largeImage?: string | null | undefined; logo?: string | null | undefined; smallImage?: string | null | undefined; sponsorLogo?: string | null | undefined; templatePath?: string | null | undefined; }, { carId: number; carRules?: any[] | undefined; detailCopy?: string | null | undefined; detailScreenShotImages?: string | null | undefined; detailTechspecsCopy?: string | null | undefined; folder?: string | null | undefined; galleryImages?: string | null | undefined; galleryPrefix?: string | null | undefined; groupImage?: string | null | undefined; groupName?: string | null | undefined; largeImage?: string | null | undefined; logo?: string | null | undefined; smallImage?: string | null | undefined; sponsorLogo?: string | null | undefined; templatePath?: string | null | undefined; }>; export type CarAsset = z.infer; export declare const CarAssetsResponseSchema: z.ZodRecord>; detailCopy: z.ZodOptional>; detailScreenShotImages: z.ZodOptional>; detailTechspecsCopy: z.ZodOptional>; folder: z.ZodOptional>; galleryImages: z.ZodOptional>; galleryPrefix: z.ZodOptional>; groupImage: z.ZodOptional>; groupName: z.ZodOptional>; largeImage: z.ZodOptional>; logo: z.ZodOptional>; smallImage: z.ZodOptional>; sponsorLogo: z.ZodOptional>; templatePath: z.ZodOptional>; }, "strip", z.ZodTypeAny, { carId: number; carRules?: any[] | undefined; detailCopy?: string | null | undefined; detailScreenShotImages?: string | null | undefined; detailTechspecsCopy?: string | null | undefined; folder?: string | null | undefined; galleryImages?: string | null | undefined; galleryPrefix?: string | null | undefined; groupImage?: string | null | undefined; groupName?: string | null | undefined; largeImage?: string | null | undefined; logo?: string | null | undefined; smallImage?: string | null | undefined; sponsorLogo?: string | null | undefined; templatePath?: string | null | undefined; }, { carId: number; carRules?: any[] | undefined; detailCopy?: string | null | undefined; detailScreenShotImages?: string | null | undefined; detailTechspecsCopy?: string | null | undefined; folder?: string | null | undefined; galleryImages?: string | null | undefined; galleryPrefix?: string | null | undefined; groupImage?: string | null | undefined; groupName?: string | null | undefined; largeImage?: string | null | undefined; logo?: string | null | undefined; smallImage?: string | null | undefined; sponsorLogo?: string | null | undefined; templatePath?: string | null | undefined; }>>; export type CarAssetsResponse = z.infer;