/** * Shared labeled card chrome for diagram nodes. */ import type { App } from '../../App'; import type { Group } from '../../shapes/Group'; import { DIAGRAM } from '../theme'; export interface BoxStyle { fill?: string; stroke?: string; cornerRadius?: number; strokeWidth?: number; shadow?: typeof DIAGRAM.shadow | typeof DIAGRAM.shadowSoft | null; accentColor?: string; sheen?: boolean; } /** Labeled rounded rectangle — shared node chrome for all diagram types. */ export declare function createLabeledBox(app: App, label: string, width: number, height: number, style?: BoxStyle, textOpts?: { fontSize?: number; fontWeight?: string; fill?: string; y?: number; }): Group;