import { MarketplaceListingStatus } from "../marketplace/marketplace-listing-status.enum";
export declare class CarListing {
    id: number;
    parentListingId: number;
    sellerUserId: number;
    make: string;
    model: string;
    year: number;
    trim: string;
    exteriorColor: string;
    interiorColor: string;
    fuelType: string;
    transmissionType: string;
    mileage: number;
    carCondition: string;
    warrantyStatus: string;
    origin: string;
    bodyType: string;
    regionalSpecs: string;
    isInsured: boolean;
    title: string;
    features: Record<string, any>;
    doors: string;
    cylinders: string;
    seating: string;
    horsepower: string;
    steeringSide: string;
    engineCapacity: string;
    safetyFeatures: string[];
    entertainmentFeatures: string[];
    comfortFeatures: string[];
    exteriorFeatures: string[];
    previousOwners: number;
    registrationEmirate: string;
    locationName: string;
    latitude: number;
    longitude: number;
    chassisNumber: string;
    price: number;
    isNegotiable: boolean;
    description: string;
    accidentHistory: string;
    repaintingDetails: string;
    maintenanceDetails: string;
    modificationDetails: string;
    additionalNotes: string;
    sellerName: string;
    sellerMobile: string;
    sellerEmail: string;
    photoUrls: string[];
    isVisible: boolean;
    validityDays: number;
    approvedAt: Date;
    approvedByUserId: number;
    expiresAt: Date;
    publishedAt: Date;
    rejectionReason: string;
    status: MarketplaceListingStatus;
    createdAt: Date;
    updatedAt: Date;
}
