import { Transfer } from './Transfer.js';
import './request/EncounterReq.js';
import './audit/AuditBase.js';
import './audit/AuditEventBase.js';
import './contact/Contact.js';
import './common/CommonTradingAs.js';
import './contact/Address.js';
import './common/CommonPostAddress.js';
import './contact/ContactType.js';
import './contact/GenericContact.js';
import './contact/RteArea.js';
import './contact/StoppingOfficer.js';
import './dangerous/DangerousCheckListBase.js';
import './dangerous/DangerousCheckListItemBase.js';
import './dangerous/DangerousCheckListItemDetailBase.js';
import './dangerous/DangerousContainerTypeBase.js';
import './defects/DefectProsecution.js';
import './common/CommonDeletion.js';
import './driver/Drivers.js';
import './minimum/Nationality.js';
import './payments/ActualPayment.js';
import './payments/PaymentReversalReason.js';
import './payments/PaymentStatus.js';
import './driver/DetailsOrigin.js';
import './driver/LicenceCategory.js';
import './driver/LicenceType.js';
import './journey/Journey.js';
import './journey/JourneyType.js';
import './journey/PortOfExit.js';
import './minimum/EncounterReason.js';
import './common/CommonCode.js';
import './minimum/EncounterTexts.js';
import './minimum/TextType.js';
import './minimum/EthnicityInfo.js';
import './minimum/ObservedEthnicityInfo.js';
import './minimum/CapturedEthnicity.js';
import './common/CommonDescription.js';
import './minimum/InspectionType.js';
import './minimum/Location.js';
import './minimum/Motor.js';
import './common/CommonVehicle.js';
import './trailer/PoliceDefect.js';
import './common/CommonVehicleWeights.js';
import './defects/Defect.js';
import './defects/Part.js';
import './defects/DefectSummary.js';
import './defects/SignificanceReason.js';
import './emissions/EmissionCheckBase.js';
import './emissions/FuelTypeBase.js';
import './notices/NoticeBase.js';
import './minimum/VehicleIdType.js';
import './common/CommonData.js';
import './notices/ExemptionConditionBaseType.js';
import './notices/NoticeClosureBaseType.js';
import './notices/NoticeType.js';
import './notices/NoticeTypeDetail.js';
import './notices/OffenceBaseType.js';
import './common/CommonVersion.js';
import './notices/Offences.js';
import './common/CommonOffence.js';
import './notices/PenaltyNotice.js';
import './notices/PenaltyNoticeStatus.js';
import './notices/ProhibitionClosureReasonBaseType.js';
import './notices/RemovalInstruction.js';
import './minimum/AxlesWeight.js';
import './minimum/BodyType.js';
import './minimum/Laden.js';
import './minimum/RoadsideVehicleType.js';
import './minimum/SpecialReturnCodeFlagType.js';
import './notices/ActualOffences.js';
import './notices/Offence.js';
import './notices/OffenceSanctionText.js';
import './common/CommonOffenceDetail.js';
import './notices/OffenceSeverityBand.js';
import './operator/Operator.js';
import './operator/ExistingOperatorDetail.js';
import './operator/ExistingTradingAs.js';
import './operator/RecordType.js';
import './operator/LicenceTypeCode.js';
import './operator/OCRSOperatorSnapshots.js';
import './operator/StateOfOpDisc.js';
import './roadworthiness/RoadWorthinessCheckList.js';
import './roadworthiness/RoadWorthinessCheckItem.js';
import './tax/TaxForm.js';
import './trailer/Trailer.js';
import './request/OperatorVisitReq.js';
import './operator/InitiatingReason.js';
import './operator/TeHoursResult.js';
import './operator/TeOtherResult.js';
import './operator/VeVisitResult.js';

declare class MessageBody {
    transfer: Transfer | null;
}

export { MessageBody };
