/** * TanStack Router integration. * * @packageDocumentation * @example * ```ts * import { datadogRum } from '@datadog/browser-rum' * import { reactPlugin } from '@datadog/browser-rum-react' * * // ⚠️ Use "createRouter" from `@datadog/browser-rum-react/tanstack-router` instead of `@tanstack/react-router` * import { createRouter } from '@datadog/browser-rum-react/tanstack-router' * * datadogRum.init({ * applicationId: '', * clientToken: '', * plugins: [reactPlugin({ router: true })], * // ... * }) * * const router = createRouter({ routeTree }) * * ReactDOM.createRoot(document.getElementById('root')).render() * ``` */ import { createRouter as originalCreateRouter } from '@tanstack/react-router'; /** * Use this function in place of `@tanstack/react-router` `createRouter`. Every time a route is * resolved, a new RUM view is created. * * @see https://tanstack.com/router/latest/docs/framework/react/guide/creating-a-router */ export declare const createRouter: typeof originalCreateRouter;