/** * Context providing a DOM mount point into which a TimeframeRow's sticky * HeaderNameCell can be portaled so it paints above every other cell in * the tree (including other rows' sticky name cells). * * Why this is needed: * * StickyHeaderContainer uses `position: sticky` which unavoidably creates * a stacking context. That traps the TimeframeRow's HeaderNameCell inside * the sticky-header layer; its z-index becomes local and cannot compete * with z-indexes on sibling elements outside the sticky header (for * example, `SectionRow`'s sticky name cell at z:10). * * To satisfy the desired painting order: * * TimeframeRow name > other-row name > TimeframeRow right section * > other-row right section * * we render an overlay twin of the HeaderNameCell into the mount exposed * by this context. The mount itself lives as a sibling of the virtualized * rows (inside `StickyInnerElement`) at a z-index above every other cell, * so the overlay paints on top of everything. The original HeaderNameCell * stays rendered inline for layout stability. * * Consumers that receive `null` (for example, tests or Storybook mounts * without the tree shell) simply skip the overlay. */ export declare const TimeframeNamePortalContext: import('react').Context;