import type { HTMLAttributes, ReactNode } from "react";
import type { DeploymentStatus } from "../deployment-row/deployment-row.js";
export interface Project {
id: string;
name: string;
description?: string;
framework?: string;
branch: string;
commitSha: string;
commitMessage?: string;
status: DeploymentStatus;
url?: string;
region?: string;
lastDeployedAt: string;
}
interface ProjectCardProps extends HTMLAttributes {
project: Project;
href?: string;
actions?: ReactNode;
/**
* Show the project description and commit message. Default true.
*/
detailed?: boolean;
}
/**
* ProjectCard — surface for a project in a project listing.
*
* Light hover lift (no shadow inflation), violet ring on focus,
* status badge with optional pulse, framework + region in muted footer.
*/
declare const ProjectCard: import("react").ForwardRefExoticComponent>;
export { ProjectCard };