import type { HTMLAttributes, ReactNode } from "react";
export type DeploymentStatus = "queued" | "building" | "deploying" | "live" | "failed" | "cancelled" | "idle";
export interface Deployment {
id: string;
status: DeploymentStatus;
environment: string;
branch: string;
commitSha: string;
commitMessage: string;
author?: {
name: string;
avatarUrl?: string;
};
duration?: string;
timeAgo: string;
}
interface DeploymentRowProps extends HTMLAttributes {
deployment: Deployment;
actions?: ReactNode;
}
/**
* DeploymentRow — one row in a deployment list (table-ish layout).
*
* Inspired by Vercel/Railway deployment lists. Composes Badge + Badge.Dot for status,
* mono font for SHA/branch, muted-foreground for metadata.
*/
declare const DeploymentRow: import("react").ForwardRefExoticComponent>;
export { DeploymentRow };