import type { VehicleServiceItemGroup } from './vehicle-service-item-group';
import type { VehicleItemWarning } from './vehicle-item-warning';
export type VehicleServiceItemDTO = {
    group: VehicleServiceItemGroup;
    showDocumentUploader: boolean;
    warnings?: VehicleItemWarning[];
    printUrl?: string;
    documentUploaderIsRequired: boolean;
    name: string;
    description: string;
    title: string;
    image: string;
    type: string;
    typeEnum: 'Free' | 'Paid';
    activatedAt: string;
    expiresAt?: string;
    status: string;
    statusEnum: 'Processed' | 'Expired' | 'Pending' | 'Cancelled' | 'ActivationRequired';
    campaignID?: number;
    campaignUniqueReference: string;
    packageCode: string;
    cost?: number;
    claimDate?: string;
    modelCostID?: number;
    serviceItemID: string;
    paidServiceInvoiceLineID?: string;
    companyName: string;
    invoiceNumber: string;
    jobNumber: string;
    maximumMileage?: number;
    claimable: boolean;
    claimingMethodEnum: 'ClaimByScanningQRCode' | 'ClaimByEnteringInvoiceAndJobNumber';
    vehicleInspectionID: string;
    vehicleInspectionTypeID: string;
    campaignVinEntryID: string;
    signature: string;
    signatureExpiry: string;
};
