import type { Corpus } from '../../configs/types/Corpus'; export declare const SEGMENTATION_TIER = "seg"; export declare const JUNCTION_TIER = "jun"; export declare function getEditionTierOrder(corpus?: Corpus | null): readonly string[]; /** Default display order (structural prefix + default corpus tiers). */ export declare const EDITION_TIER_ORDER: readonly string[]; export declare function isUnderSelected(selected: string, tier: string, corpus?: Corpus | null): boolean; /** Highest edition tier present on the token from junction down to the selected tier. */ export declare function resolveHighestEditionTierForDisplay(ops: Record | undefined, selectedTier: string, corpus?: Corpus | null): string | null; /** Alias: highest tier from junction through the selected tier (inclusive). */ export declare function resolveEffectiveEditionTierForDisplay(ops: Record | undefined, selectedTier: string, corpus?: Corpus | null): string | null; /** * Junction + segmentation with no higher edition up to the selected tier → segmentation display. * When e.g. padronization exists above segmentation, that layer is shown instead. */ export declare function shouldApplySegmentationOverJunction(ops: Record | undefined, selectedTier: string, corpus?: Corpus | null): boolean;