shared/index.ts
import { PreparePoisReturn as ImportedPreparePoisReturn } from './utils/pois'
export type PreparePoisReturn = ImportedPreparePoisReturn
export { default as useSearch, type SearchResult } from './hooks/useSearch'
export { default as InternalPathnameParser } from './routes/InternalPathnameParser'
export * from './routes'
export * from './routes/RouteInformationTypes'
export * from './routes/query'
export * from './routes/pathname'
export * from './utils/search'
export * from './utils/licences'
export * from './utils/pois'
export * from './utils/replaceLinks'
export * from './utils'
export * from './tracking'
export * from './constants/maps'
export * from './constants/news'
export { default as getNearbyCities } from './utils/getNearbyCities'
export { default as getExternalMapsLink } from './utils/getExternalMapsLink'
export { default as normalizePath } from './utils/normalizePath'
export { default as parseHTML } from './utils/parseHTML'
export { embedInCollection } from './utils/geoJson'
export { prepareMapFeatures, prepareMapFeature, MIN_DISTANCE_THRESHOLD } from './utils/geoJson'
export { default as getExcerpt } from './utils/getExcerpt'
export * from './constants'
export { default as TileModel } from './models/TileModel'
export type ExternalSourcePermissions = Record<string, boolean>