import { type ClusterRenderConfig, type DomRenderState, type RenderConfig } from "@trackunit/react-map-adapter-shared"; import type { LayerHandle, MarkerLayerHandle } from "../types"; export declare const findMarkersLayerHandle: (handles: ReadonlyArray, sourceId: string) => MarkerLayerHandle | undefined; /** * Resolves the CSS `z-index` for a marker/cluster DOM portal container. * * When `resolveDomPortalStacking` is omitted on the active render config, * falls back to the pre–stacking-hierarchy behavior: `circle` geometry with * interaction-only phases. * * Accepts both marker `RenderConfig` and cluster `ClusterRenderConfig`. The * `DomRenderState` passed in is the marker-shaped state computed by `` * for z-index purposes (clusters use the same hovered/selected phase * vocabulary even though their render callback ultimately receives a simpler * `ClusterRenderState`). */ export declare const resolveMarkerPortalContainerZIndex: (renderConfig: RenderConfig | ClusterRenderConfig, sourceData: unknown, itemState: DomRenderState) => number;