import type { AppManifest, NavigatorSpec } from '@ankhorage/contracts'; export type { ScreenRouteEntry, ScreenRouteGroup } from './manifestState'; export { collectScreenRouteEntries, findNavigatorAtPath, findParentPathForScreenId, findRoutesAtParentPath, getPrimaryNavigatorPath, groupScreenRouteEntries, insertRouteAtParentPath, isRouteGroupSegment, listScreenIdsInRouteOrder, makeUniqueRouteNameForParent, makeUniqueSiblingRouteName, pathToKey, removeScreenIdFromRoutes, toCanonicalRoutePattern, updateNavigatorAtPath, } from './manifestState'; /** * Resolves the leaf screen owned by a pathname through an arbitrarily nested * manifest navigator tree. Static route segments take precedence over dynamic * and catch-all segments, matching Expo Router's route specificity. */ export declare function resolveScreenIdForPathname(navigator: NavigatorSpec, pathname: string, screens?: AppManifest['screens']): string | null; //# sourceMappingURL=routeUtils.d.ts.map