import type { Integration } from '@sentry/core';
import { reactNavigationIntegration } from './reactnavigation';
export declare const INTEGRATION_NAME = "ExpoRouter";
type ExpoRouterIntegrationOptions = Parameters<typeof reactNavigationIntegration>[0];
/**
 * Integration that connects Expo Router with `reactNavigationIntegration` without
 * requiring the user to manually pass a `useNavigationContainerRef()` ref.
 *
 * @example
 * ```ts
 * Sentry.init({
 *   integrations: [Sentry.expoRouterIntegration()],
 * });
 * ```
 */
export declare const expoRouterIntegration: (options?: ExpoRouterIntegrationOptions) => Integration;
/**
 * Builds a templated pathname from Expo Router's `segments`
 *
 * Examples:
 *   ['(tabs)', 'profile', '[id]']  -> '/profile/[id]'
 *   ['posts', '[...slug]']         -> '/posts/[...slug]'
 *   []                              -> '/'
 */
export declare function buildExpoRouterTemplatedPath(segments: string[] | undefined): string;
export {};
//# sourceMappingURL=expoRouterIntegration.d.ts.map