import { JSX } from "react";

export type UserProfile = {
  id: string;
  name: string;
  email: string;
  phone: string;
  role: "customer" | "admin";
};

export interface PaginatedResponse<T> {
  data: T[];
  current_page: number;
  last_page: number;
  per_page: number;
  total: number;
  meta?: {
    current_page: number;
    last_page: number;
    per_page: number;
    total: number;
  };
}

export interface ServiceStyles {
  bg: string;
  border: string;
  hover: string;
  icon: JSX.Element

}

export interface Project {
  slug: string;
  title: string;
  category: string;
  location: string;
  images: string[];
}

export interface Testimonial {
  id: number;
  name: string;
  role: string;
  message: string;
}

export interface BrandSectionProps {
  brands: { name: string; logo: string }[];
}