import Joi from "joi";
import { PassFieldContent, PassFieldContentWithRow } from "./PassFieldContent.js";
export type TransitType = "PKTransitTypeAir" | "PKTransitTypeBoat" | "PKTransitTypeBus" | "PKTransitTypeGeneric" | "PKTransitTypeTrain";
export declare const TransitType: Joi.StringSchema;
export interface PassFields {
    auxiliaryFields: PassFieldContentWithRow[];
    backFields: PassFieldContent[];
    headerFields: PassFieldContent[];
    primaryFields: PassFieldContent[];
    secondaryFields: PassFieldContent[];
    transitType?: TransitType;
    /**
     * @iOSVersion 18
     * @passStyle eventTicket (new layout)
     * @passDomain dashboard
     *
     * @see \<undiclosed>
     */
    additionalInfoFields?: PassFieldContent[];
}
export declare const PassFields: Joi.ObjectSchema<PassFields>;
