/** * Attack Path tokens. * * Source: Figma "Attack Path Background" group. * https://www.figma.com/design/LJdrBxmaROpXg0hLW3GKe6/AiStrike-Complete-Design-System?node-id=23-476 * * Each attack-path node type has a stroke (border / accent) and a filled * (background) color. These power the AttackPathLegend organism and any * graph/diagram visuals. */ export interface AttackPathNodeColor { /** Human-readable label for legends. */ label: string; /** Stroke / border / accent color. */ stroke: string; /** Fill / background color. */ fill: string; } export declare const attackPathNodes: { readonly impacted: { readonly label: "Impacted"; readonly stroke: "#BA1358"; readonly fill: "#BA1358"; }; readonly host: { readonly label: "Host"; readonly stroke: "#36C5F0"; readonly fill: "#103B48"; }; readonly role: { readonly label: "Role"; readonly stroke: "#C8511B"; readonly fill: "#4E2A1A"; }; readonly policy: { readonly label: "Policy"; readonly stroke: "#3F8624"; readonly fill: "#26351F"; }; readonly action: { readonly label: "Action"; readonly stroke: "#D3D3D3"; readonly fill: "#363636"; }; readonly resource: { readonly label: "Resource"; readonly stroke: "#12264D"; readonly fill: "#3D7FFF"; }; }; export type AttackPathNodeType = keyof typeof attackPathNodes; /** Ordered list for rendering legends consistently. */ export declare const attackPathOrder: AttackPathNodeType[]; export declare const attackPath: { readonly nodes: { readonly impacted: { readonly label: "Impacted"; readonly stroke: "#BA1358"; readonly fill: "#BA1358"; }; readonly host: { readonly label: "Host"; readonly stroke: "#36C5F0"; readonly fill: "#103B48"; }; readonly role: { readonly label: "Role"; readonly stroke: "#C8511B"; readonly fill: "#4E2A1A"; }; readonly policy: { readonly label: "Policy"; readonly stroke: "#3F8624"; readonly fill: "#26351F"; }; readonly action: { readonly label: "Action"; readonly stroke: "#D3D3D3"; readonly fill: "#363636"; }; readonly resource: { readonly label: "Resource"; readonly stroke: "#12264D"; readonly fill: "#3D7FFF"; }; }; readonly order: ("impacted" | "host" | "role" | "policy" | "action" | "resource")[]; };