import { type RankPyramidTier } from '../../components/blocks/rank-pyramid-artwork'; interface RankPyramidProps { /** Pre-sorted (highest tier first) list of filled slots. Excess entries beyond the triangle count are ignored. */ filledTiers?: ReadonlyArray; /** Background border image URL drawn behind the triangles, tinted with the muted-foreground token. */ borderIcon?: string; /** Reserve the full border frame even when no border image is available. */ reserveBorderSpace?: boolean; /** Outer width in px. Height derives to equilateral proportions. */ size?: number; /** Visual Y offset applied to the artwork, also adjusting layout height by the same amount. */ visualOffsetY?: number; /** Row count when collapsed. */ rowsCollapsed?: number; /** Row count when expanded. */ rowsExpanded?: number; /** Starting expanded state. The component toggles on press. */ defaultExpanded?: boolean; /** Extra classes merged onto the outer Pressable. */ className?: string; } /** * Act-rank pyramid: a stack of up- and down-facing triangles representing * competitive wins, with an optional border image tinted behind it. Pressing * toggles between a compact `rowsCollapsed` view and an expanded `rowsExpanded` * view. * * Data-free: the consumer resolves tier triangle icons and border URLs and * passes them in as a pre-sorted list. */ declare function RankPyramid({ filledTiers, borderIcon, reserveBorderSpace, size, visualOffsetY, rowsCollapsed, rowsExpanded, defaultExpanded, className, }: RankPyramidProps): import("react/jsx-runtime").JSX.Element; export { RankPyramid }; export type { RankPyramidProps, RankPyramidTier }; //# sourceMappingURL=rank-pyramid.d.ts.map