import { LucideIcon } from "lucide-react";

export interface Amenity {
    icon: LucideIcon;
    label: string;
    category: string;
}

export interface Review {
    id: number;
    user: string;
    avatar: string;
    date: string;
    rating: number;
    comment: string;
}

export interface Host {
    name: string;
    image: string;
    joined: string;
    isSuperhost: boolean;
}

export interface Property {
    title: string;
    location: string;
    guests: number;
    bedrooms: number;
    beds: number;
    bathrooms: number;
    rating: number;
    reviewCount: number;
    price: number;
    description: string;
    amenities: Amenity[];
    host: Host;
    photos: string[];
    reviews: Review[];
    propertyType: string;
    placeType: string;
    instantBook: boolean;
    safety: string[];
}
