Do not edit this file. It is a report generated by API Extractor.
import { addBreadcrumb } from '@sentry/core';
import { addConsoleInstrumentationFilter } from '@sentry/core';
import { addEventProcessor } from '@sentry/core';
import { addIntegration } from '@sentry/core';
import { AnthropicAiClient } from '@sentry/core';
import { AnthropicAiInstrumentedMethod } from '@sentry/core';
import { AnthropicAiOptions } from '@sentry/core';
import { AnthropicAiResponse } from '@sentry/core';
import { Breadcrumb } from '@sentry/core';
import { browserApiErrorsIntegration } from '@sentry/react';
import { globalHandlersIntegration as browserGlobalHandlersIntegration } from '@sentry/react';
import { linkedErrorsIntegration as browserLinkedErrorsIntegration } from '@sentry/react';
import type { BrowserOptions } from '@sentry/react';
import type { CaptureContext } from '@sentry/core';
import { captureEvent } from '@sentry/core';
import { captureException } from '@sentry/core';
import { captureFeedback } from '@sentry/core';
import { captureMessage } from '@sentry/core';
import { Client } from '@sentry/core';
import type { ClientOptions } from '@sentry/core';
import { CompiledGraph } from '@sentry/core';
import { consoleLoggingIntegration } from '@sentry/browser';
import { consoleSandbox } from '@sentry/core';
import { createLangChainCallbackHandler } from '@sentry/core';
import { createReduxEnhancer } from '@sentry/react';
import { dedupeIntegration } from '@sentry/react';
import type { Envelope } from '@sentry/core';
import { ErrorBoundary } from '@sentry/react';
import type { ErrorBoundaryProps } from '@sentry/react';
import { ErrorEvent } from '@sentry/core';
import { Event as Event_2 } from '@sentry/core';
import type { EventHint } from '@sentry/core';
import { Exception } from '@sentry/core';
import { extraErrorDataIntegration } from '@sentry/react';
import { FeatureFlagsIntegration } from '@sentry/browser';
import { featureFlagsIntegration } from '@sentry/browser';
import type { FeedbackFormData } from '@sentry/core';
import { functionToStringIntegration } from '@sentry/react';
import { getActiveSpan } from '@sentry/core';
import { getClient } from '@sentry/core';
import { getCurrentScope } from '@sentry/core';
import { getGlobalScope } from '@sentry/core';
import { getIsolationScope } from '@sentry/core';
import { getRootSpan } from '@sentry/core';
import { GoogleGenAIChat } from '@sentry/core';
import { GoogleGenAIClient } from '@sentry/core';
import { GoogleGenAIOptions } from '@sentry/core';
import { httpClientIntegration } from '@sentry/react';
import { httpContextIntegration } from '@sentry/react';
import { inboundFiltersIntegration } from '@sentry/react';
import { instrumentAnthropicAiClient } from '@sentry/core';
import { InstrumentedMethod } from '@sentry/core';
import { instrumentGoogleGenAIClient } from '@sentry/core';
import { instrumentLangGraph } from '@sentry/core';
import { instrumentOpenAiClient } from '@sentry/core';
import { instrumentStateGraph } from '@sentry/core';
import { instrumentStateGraphCompile } from '@sentry/core';
import { Integration } from '@sentry/core';
import { LangChainIntegration } from '@sentry/core';
import { LangChainOptions } from '@sentry/core';
import { LangGraphIntegration } from '@sentry/core';
import { LangGraphOptions } from '@sentry/core';
import { lastEventId } from '@sentry/core';
import type { ListRenderItem } from '@react-native/virtualized-lists';
import type { ListRenderItemInfo } from '@react-native/virtualized-lists';
import { logger } from '@sentry/browser';
import type { makeFetchTransport } from '@sentry/browser';
import { Metric } from '@sentry/core';
import { metrics } from '@sentry/browser';
import { OpenAiClient } from '@sentry/core';
import { OpenAiOptions } from '@sentry/core';
import type { Options } from '@sentry/core';
import { Profiler } from '@sentry/react';
import * as React_2 from 'react';
import { replayIntegration } from '@sentry/react';
import type { ReplayRecordingMode } from '@sentry/core';
import { rewriteFramesIntegration } from '@sentry/react';
import { Scope } from '@sentry/core';
import { SdkInfo } from '@sentry/core';
import { SendFeedbackParams } from '@sentry/core';
import { setAttribute } from '@sentry/core';
import { setAttributes } from '@sentry/core';
import { setContext } from '@sentry/core';
import { setCurrentClient } from '@sentry/core';
import { setExtra } from '@sentry/core';
import { setExtras } from '@sentry/core';
import { setMeasurement } from '@sentry/core';
import { setTag } from '@sentry/core';
import { setTags } from '@sentry/core';
import { setUser } from '@sentry/core';
import { SeverityLevel } from '@sentry/core';
import { Span } from '@sentry/core';
import type { SpanAttributeValue } from '@sentry/core';
import { spanIsSampled } from '@sentry/core';
import { spanToJSON } from '@sentry/core';
import { StackFrame } from '@sentry/core';
import { Stacktrace } from '@sentry/core';
import { startInactiveSpan } from '@sentry/core';
import { startSpan } from '@sentry/core';
import { startSpanManual } from '@sentry/core';
import type { StartSpanOptions } from '@sentry/core';
import { suppressTracing } from '@sentry/core';
import { Thread } from '@sentry/core';
import { TransactionEvent } from '@sentry/core';
import type { TransportMakeRequestResponse } from '@sentry/core';
import { useProfiler } from '@sentry/react';
import { User } from '@sentry/core';
import { UserFeedback } from '@sentry/core';
import type { ViewabilityConfig } from '@react-native/virtualized-lists';
import type { ViewToken } from '@react-native/virtualized-lists';
import type { VirtualizedListProps } from '@react-native/virtualized-lists';
import type { VirtualizedListWithoutRenderItemProps } from '@react-native/virtualized-lists';
import { withActiveSpan } from '@sentry/core';
import { withErrorBoundary } from '@sentry/react';
import { withProfiler } from '@sentry/react';
export { addBreadcrumb }
export { addConsoleInstrumentationFilter }
export { addEventProcessor }
export { addIntegration }
export { AnthropicAiClient }
export { AnthropicAiInstrumentedMethod }
export { AnthropicAiOptions }
export { AnthropicAiResponse }
// @public
export function appLoaded(): void;
// @public (undocumented)
export const appRegistryIntegration: () => Integration & {
onRunApplication: (callback: () => void) => void;
};
// Warning: (ae-forgotten-export) The symbol "AppStartIntegration" needs to be exported by the entry point index.d.ts
//
// @public
export const appStartIntegration: (input?: {
standalone?: boolean;
}) => AppStartIntegration;
export { Breadcrumb }
// Warning: (ae-forgotten-export) The symbol "BreadcrumbsOptions" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export const breadcrumbsIntegration: (options?: Partial<BreadcrumbsOptions>) => Integration;
export { browserApiErrorsIntegration }
export { browserGlobalHandlersIntegration }
export { browserLinkedErrorsIntegration }
// Warning: (ae-forgotten-export) The symbol "ReplayConfiguration" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Replay" needs to be exported by the entry point index.d.ts
//
// @public
export const browserReplayIntegration: (options?: ReplayConfiguration) => Replay;
export { captureEvent }
export { captureException }
export { captureFeedback }
export { captureMessage }
// @public
export function close(): Promise<void>;
export { CompiledGraph }
export { consoleLoggingIntegration }
export { consoleSandbox }
// @public
export function crashedLastRun(): Promise<boolean | null>;
export { createLangChainCallbackHandler }
// @public (undocumented)
export const createNativeFramesIntegrations: (enable: boolean | undefined) => Integration | undefined;
// @public
export function createReactNativeRewriteFrames(): Integration;
export { createReduxEnhancer }
// @public
export function createTimeToFullDisplay(input: {
useFocusEffect: (callback: () => void) => void;
}): React_2.ComponentType<TimeToDisplayProps>;
// @public
export function createTimeToInitialDisplay(input: {
useFocusEffect: (callback: () => void) => void;
}): React_2.ComponentType<TimeToDisplayProps>;
// @public
export const debugMetaIntegration: () => Integration;
// @public
export const debugSymbolicatorIntegration: () => Integration;
export { dedupeIntegration }
// @public
export const deeplinkIntegration: (...args: any[]) => Integration & {
name: string;
};
// @public
export const deviceContextIntegration: () => Integration;
// @public (undocumented)
export const disableFeedbackOnShake: () => void;
// @public (undocumented)
export const enableFeedbackOnShake: () => void;
export { ErrorBoundary }
export { ErrorEvent }
export { Event_2 as Event }
// @public
export const eventOriginIntegration: () => Integration;
export { Exception }
// @public
export interface ExpoAsset {
// (undocumented)
fromModule(virtualAssetModule: number | string): ExpoAssetInstance;
// Warning: (ae-forgotten-export) The symbol "ExpoAssetInstance" needs to be exported by the entry point index.d.ts
//
// (undocumented)
loadAsync(moduleId: number | number[] | string | string[]): Promise<ExpoAssetInstance[]>;
}
// @public
export const expoConstantsIntegration: () => Integration;
// @public
export const expoContextIntegration: () => Integration;
// @public
export interface ExpoImage {
// (undocumented)
clearDiskCache?(): Promise<boolean>;
// (undocumented)
clearMemoryCache?(): Promise<boolean>;
// Warning: (ae-forgotten-export) The symbol "ExpoImageSource" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "ExpoImageLoadOptions" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "ExpoImageRef" needs to be exported by the entry point index.d.ts
//
// (undocumented)
loadAsync(source: ExpoImageSource | string | number, options?: ExpoImageLoadOptions): Promise<ExpoImageRef>;
// (undocumented)
prefetch(urls: string | string[], cachePolicyOrOptions?: any): Promise<boolean>;
}
// @public
export interface ExpoRouter {
// (undocumented)
back?: () => void;
// (undocumented)
dismiss?: (count?: number) => void;
// (undocumented)
navigate?: (...args: unknown[]) => void;
// Warning: (ae-forgotten-export) The symbol "ExpoRouterHref" needs to be exported by the entry point index.d.ts
//
// (undocumented)
prefetch?: (href: ExpoRouterHref) => void | Promise<void>;
// (undocumented)
push?: (...args: unknown[]) => void;
// (undocumented)
replace?: (...args: unknown[]) => void;
}
// @public
export interface ExpoRouterErrorBoundaryProps {
// (undocumented)
error: Error;
// (undocumented)
retry: () => Promise<void>;
}
// Warning: (ae-forgotten-export) The symbol "ExpoRouterIntegrationOptions" needs to be exported by the entry point index.d.ts
//
// @public
export const expoRouterIntegration: (options?: ExpoRouterIntegrationOptions) => Integration;
// @public
export const expoUpdatesListenerIntegration: () => Integration;
// @public
export function extendAppStart(): void;
export { extraErrorDataIntegration }
export { FeatureFlagsIntegration }
export { featureFlagsIntegration }
// Warning: (ae-forgotten-export) The symbol "FeedbackButtonProps" needs to be exported by the entry point index.d.ts
//
// @beta @deprecated (undocumented)
export class FeedbackButton extends React_2.Component<FeedbackButtonProps> {
constructor(props: FeedbackButtonProps);
componentDidMount(): void;
componentWillUnmount(): void;
render(): React_2.ReactNode;
}
// Warning: (ae-forgotten-export) The symbol "FeedbackFormProps" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "FeedbackFormState" needs to be exported by the entry point index.d.ts
//
// @beta
class FeedbackForm extends React_2.Component<FeedbackFormProps, FeedbackFormState> {
constructor(props: FeedbackFormProps);
componentDidMount(): void;
componentWillUnmount(): void;
// (undocumented)
static defaultProps: FeedbackFormProps;
// (undocumented)
handleFeedbackSubmit: () => void;
// (undocumented)
onScreenshotButtonPress: () => void;
render(): React_2.ReactNode;
static reset(): void;
}
export { FeedbackForm }
export { FeedbackForm as FeedbackWidget }
// Warning: (ae-forgotten-export) The symbol "FeedbackIntegration" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export const feedbackIntegration: (initOptions?: Partial<FeedbackFormProps> & {
buttonOptions?: FeedbackButtonProps;
screenshotButtonOptions?: ScreenshotButtonProps;
colorScheme?: "system" | "light" | "dark";
themeLight?: Partial<FeedbackFormTheme>;
themeDark?: Partial<FeedbackFormTheme>;
enableShakeToReport?: boolean;
}) => FeedbackIntegration;
// @public
export function finishExtendedAppStart(): Promise<void>;
// @public
export function flush(): Promise<boolean>;
// @public (undocumented)
export type FontStyle = {
fontFamily: string;
fontWeight: 'normal' | 'bold' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900';
};
export { functionToStringIntegration }
export { getActiveSpan }
// @public
export function getActiveTurboModuleCall(): TurboModuleCall | undefined;
export { getClient }
// Warning: (ae-forgotten-export) The symbol "ReactNativeTracingIntegration" needs to be exported by the entry point index.d.ts
//
// @public
export function getCurrentReactNativeTracingIntegration(): ReactNativeTracingIntegration | undefined;
export { getCurrentScope }
// @public
export function getDataFromUri(uri: string): Promise<Uint8Array | null>;
// @public
export function getDefaultIdleNavigationSpanOptions(): StartSpanOptions;
// @public
export function getExtendedAppStartSpan(): Span;
export { getGlobalScope }
export { getIsolationScope }
// @public
export function getReactNativeTracingIntegration(client: Client): ReactNativeTracingIntegration | undefined;
export { getRootSpan }
// @public
export function getTurboModuleCallStack(): TurboModuleCall[];
// Warning: (ae-forgotten-export) The symbol "GlobalErrorBoundaryState" needs to be exported by the entry point index.d.ts
//
// @public
export class GlobalErrorBoundary extends React_2.Component<GlobalErrorBoundaryProps, GlobalErrorBoundaryState> {
// (undocumented)
componentDidMount(): void;
// (undocumented)
componentDidUpdate(prevProps: GlobalErrorBoundaryProps): void;
// (undocumented)
componentWillUnmount(): void;
// (undocumented)
render(): React_2.ReactNode;
// (undocumented)
state: GlobalErrorBoundaryState;
}
// @public
export type GlobalErrorBoundaryProps = ErrorBoundaryProps & {
includeNonFatalGlobalErrors?: boolean;
includeUnhandledRejections?: boolean;
};
export { GoogleGenAIChat }
export { GoogleGenAIClient }
export { GoogleGenAIOptions }
// Warning: (ae-forgotten-export) The symbol "GraphQLReactNativeIntegrationOptions" needs to be exported by the entry point index.d.ts
//
// @public
export function graphqlIntegration(options: GraphQLReactNativeIntegrationOptions): Integration;
// Warning: (ae-forgotten-export) The symbol "HermesProfilingOptions" needs to be exported by the entry point index.d.ts
//
// @public
export const hermesProfilingIntegration: (initOptions?: HermesProfilingOptions) => Integration;
// @public @deprecated (undocumented)
export const hideFeedbackButton: () => void;
export { httpClientIntegration }
export { httpContextIntegration }
export { inboundFiltersIntegration }
// @public
export function init(passedOptions: ReactNativeOptions): void;
export { instrumentAnthropicAiClient }
export { InstrumentedMethod }
export { instrumentGoogleGenAIClient }
export { instrumentLangGraph }
export { instrumentOpenAiClient }
export { instrumentStateGraph }
export { instrumentStateGraphCompile }
export { LangChainIntegration }
export { LangChainOptions }
export { LangGraphIntegration }
export { LangGraphOptions }
export { lastEventId }
// @public (undocumented)
export const logEnricherIntegration: () => Integration;
export { logger }
// Warning: (ae-forgotten-export) The symbol "HostComponent" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "ViewProps" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export const Mask: HostComponent<ViewProps> | React_2.ComponentType<ViewProps>;
export { Metric }
export { metrics }
// Warning: (ae-forgotten-export) The symbol "MobileReplayOptions" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "MobileReplayIntegration" needs to be exported by the entry point index.d.ts
//
// @public
export const mobileReplayIntegration: (initOptions?: MobileReplayOptions) => MobileReplayIntegration;
// @public
export const modulesLoaderIntegration: () => Integration;
// @public
export function nativeCrash(): void;
// @public
export const nativeFramesIntegration: () => Integration;
// Warning: (ae-forgotten-export) The symbol "LinkedErrorsOptions" needs to be exported by the entry point index.d.ts
//
// @public
export const nativeLinkedErrorsIntegration: (options?: Partial<LinkedErrorsOptions>) => Integration;
// @public
export interface NativeLogEntry {
// (undocumented)
component: string;
// (undocumented)
level: string;
// (undocumented)
message: string;
}
// @public
export const nativeReleaseIntegration: () => Integration;
// @public
export const NavigationContainer: React_2.ForwardRefExoticComponent<Omit<SentryNavigationContainerProps, "ref"> & React_2.RefAttributes<unknown>>;
// @public
export interface NavigationTheme {
// (undocumented)
colors: {
primary: string;
background: string;
card: string;
text: string;
border: string;
notification: string;
};
// (undocumented)
dark: boolean;
// (undocumented)
fonts: {
regular: FontStyle;
medium: FontStyle;
bold: FontStyle;
heavy: FontStyle;
};
}
export { OpenAiClient }
export { OpenAiOptions }
// @public
export function pauseAppHangTracking(): void;
// @public
export function popTurboModuleCall(callId: number): void;
// @public
export const primitiveTagIntegration: () => Integration;
export { Profiler }
// @public
export function pushTurboModuleCall(args: {
name: string;
method: string;
kind: 'sync' | 'async';
scope?: Scope;
}): number;
// Warning: (ae-forgotten-export) The symbol "ReactNativeClientOptions" needs to be exported by the entry point index.d.ts
//
// @public
export class ReactNativeClient extends Client<ReactNativeClientOptions> {
constructor(options: ReactNativeClientOptions);
// @deprecated
captureUserFeedback(feedback: UserFeedback): void;
// (undocumented)
close(): PromiseLike<boolean>;
emit(hook: string, ...rest: unknown[]): void;
// (undocumented)
eventFromException(exception: unknown, hint?: EventHint): PromiseLike<Event_2>;
// (undocumented)
eventFromMessage(message: string, level?: SeverityLevel, hint?: EventHint): PromiseLike<Event_2>;
// (undocumented)
init(): void;
nativeCrash(): void;
on(hook: string, callback: unknown): () => void;
// (undocumented)
sendEnvelope(envelope: Envelope): PromiseLike<TransportMakeRequestResponse>;
}
// Warning: (ae-forgotten-export) The symbol "ReactNativeErrorHandlersOptions" needs to be exported by the entry point index.d.ts
//
// @public
export const reactNativeErrorHandlersIntegration: (options?: Partial<ReactNativeErrorHandlersOptions>) => Integration;
// @public
export const reactNativeInfoIntegration: () => Integration;
// Warning: (ae-forgotten-export) The symbol "ReactNativeNavigationOptions" needs to be exported by the entry point index.d.ts
//
// @public
export const reactNativeNavigationIntegration: (input: ReactNativeNavigationOptions) => Integration;
// Warning: (ae-forgotten-export) The symbol "ReactNativeTransportOptions" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "BaseReactNativeOptions" needs to be exported by the entry point index.d.ts
//
// @public
export interface ReactNativeOptions extends Omit<Options<ReactNativeTransportOptions>, '_experiments' | 'dataCollection'>, BaseReactNativeOptions {
}
// Warning: (ae-forgotten-export) The symbol "ReactNativeTracingOptions" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export const reactNativeTracingIntegration: (options?: Partial<ReactNativeTracingOptions>) => Integration & {
options: ReactNativeTracingOptions;
state: ReactNativeTracingState;
setCurrentRoute: (route: string) => void;
};
// Warning: (ae-forgotten-export) The symbol "ReactNavigationIntegrationOptions" needs to be exported by the entry point index.d.ts
//
// @public
export const reactNavigationIntegration: (input?: Partial<ReactNavigationIntegrationOptions>) => Integration & {
registerNavigationContainer: (navigationContainerRef: unknown) => void;
_setRouteOverrideProvider: (provider: RouteOverrideProvider | undefined) => void;
options: ReactNavigationIntegrationOptions;
};
// @public
export function reportFullyDisplayed(): void;
// @public
export function resumeAppHangTracking(): void;
export { rewriteFramesIntegration }
export { Scope }
// @public
export const screenshotIntegration: () => Integration;
// @public (undocumented)
export const SDK_NAME = "sentry.javascript.react-native";
// @public (undocumented)
export const SDK_VERSION: string;
export { SdkInfo }
// @public
export const sdkInfoIntegration: () => Integration;
export { SendFeedbackParams }
// @public
export interface SentryNavigationContainerProps {
// (undocumented)
[key: string]: unknown;
// (undocumented)
children: React_2.ReactNode;
// (undocumented)
direction?: 'ltr' | 'rtl';
// (undocumented)
documentTitle?: {
enabled?: boolean;
formatter?: (options: Record<string, unknown> | undefined, route: {
key: string;
name: string;
params?: object;
} | undefined) => string;
};
// (undocumented)
fallback?: React_2.ReactNode;
// (undocumented)
initialState?: {
index?: number;
key?: string;
routeNames?: string[];
routes: Array<{
key?: string;
name: string;
params?: object;
state?: object;
}>;
stale?: true;
type?: string;
};
// (undocumented)
linking?: {
enabled?: boolean;
prefixes: string[];
filter?: (url: string) => boolean;
config?: {
path?: string;
screens: Record<string, unknown>;
initialRouteName?: string;
};
getInitialURL?: () => string | null | undefined | Promise<string | null | undefined>;
subscribe?: (listener: (url: string) => void) => undefined | void | (() => void);
getStateFromPath?: (path: string, options?: object) => object | undefined;
getPathFromState?: (state: object, options?: object) => string;
getActionFromState?: (state: object, options?: object) => object | undefined;
};
// (undocumented)
onReady?: () => void;
// (undocumented)
onStateChange?: (state: Readonly<Record<string, unknown>> | undefined) => void;
// (undocumented)
onUnhandledAction?: (action: Readonly<{
type: string;
payload?: object;
source?: string;
target?: string;
}>) => void;
// (undocumented)
theme?: NavigationTheme;
}
// @public
export function sentryTraceGesture<GestureT>(
label: string, gesture: GestureT): GestureT;
export { setAttribute }
export { setAttributes }
export { setContext }
export { setCurrentClient }
export { setExtra }
export { setExtras }
export { setMeasurement }
export { setTag }
export { setTags }
export { setUser }
export { SeverityLevel }
// @public @deprecated (undocumented)
export const showFeedbackButton: () => void;
// @public (undocumented)
const showFeedbackForm: () => void;
export { showFeedbackForm }
export { showFeedbackForm as showFeedbackWidget }
export { Span }
export { spanIsSampled }
export { spanToJSON }
// Warning: (ae-forgotten-export) The symbol "SpotlightReactNativeIntegrationOptions" needs to be exported by the entry point index.d.ts
//
// @public
export function spotlightIntegration(input?: SpotlightReactNativeIntegrationOptions): Integration;
export { StackFrame }
export { Stacktrace }
// @public
export const stallTrackingIntegration: (input?: {
minimumStallThresholdMs?: number;
}) => Integration;
// Warning: (ae-forgotten-export) The symbol "defaultIdleOptions" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export const startIdleNavigationSpan: (startSpanOption: StartSpanOptions, input?: Partial<typeof defaultIdleOptions> & {
isAppRestart?: boolean;
}) => Span | undefined;
// @public
export const startIdleSpan: (startSpanOption: StartSpanOptions, input: {
finalTimeout: number | undefined;
idleTimeout: number | undefined;
}) => Span;
export { startInactiveSpan }
export { startSpan }
export { startSpanManual }
// @public @deprecated
export function startTimeToFullDisplaySpan(options?: Omit<StartSpanOptions, 'op' | 'name'> & {
name?: string;
timeoutMs?: number;
isAutoInstrumented?: boolean;
}): Span | undefined;
// @public @deprecated
export function startTimeToInitialDisplaySpan(options?: Omit<StartSpanOptions, 'op' | 'name'> & {
name?: string;
isAutoInstrumented?: boolean;
}): Span | undefined;
// Warning: (ae-forgotten-export) The symbol "SupabaseReactNativeIntegrationOptions" needs to be exported by the entry point index.d.ts
//
// @public
export function supabaseIntegration(options: SupabaseReactNativeIntegrationOptions): Integration;
export { suppressTracing }
export { Thread }
// @public (undocumented)
export const timeToDisplayIntegration: () => Integration;
// @public (undocumented)
export type TimeToDisplayProps = {
children?: React_2.ReactNode;
record?: boolean;
ready?: boolean;
};
// @public
export function TimeToFullDisplay(props: TimeToDisplayProps): React_2.ReactElement;
// @public
export function TimeToInitialDisplay(props: TimeToDisplayProps): React_2.ReactElement;
// Warning: (ae-forgotten-export) The symbol "TouchEventBoundaryProps" needs to be exported by the entry point index.d.ts
//
// @public
export class TouchEventBoundary extends React_2.Component<TouchEventBoundaryProps> {
constructor(props: TouchEventBoundaryProps);
componentDidMount(): void;
componentDidUpdate(): void;
// (undocumented)
static defaultProps: Partial<TouchEventBoundaryProps>;
// (undocumented)
static displayName: string;
// (undocumented)
readonly name: string;
// (undocumented)
render(): React_2.ReactNode;
}
export { TransactionEvent }
// @public
export type TurboModuleArch = 'new' | 'legacy';
// @public
export interface TurboModuleCall {
callId: number;
kind: TurboModuleCallKind;
method: string;
name: string;
startedAtMs: number;
}
// @public
export type TurboModuleCallKind = 'sync' | 'async';
// @public
export const turboModuleContextIntegration: (options?: TurboModuleContextOptions) => Integration;
// @public (undocumented)
export interface TurboModuleContextOptions {
aggregateFlushIntervalMs?: number;
enableAggregateStats?: boolean;
enableLegacyNativeModules?: boolean;
enableSpanAttribution?: boolean;
ignoreTurboModules?: ReadonlyArray<string>;
legacyModulesSkip?: ReadonlyArray<string>;
legacyModulesSkipMethods?: Readonly<Record<string, ReadonlyArray<string>>>;
maxTopModulesPerSpan?: number;
modules?: Array<{
name: string;
module: object | null | undefined;
skipMethods?: ReadonlyArray<string>;
}>;
slowCallThresholdMs?: number;
}
// @public (undocumented)
export const Unmask: HostComponent<ViewProps> | React_2.ComponentType<ViewProps>;
export { useProfiler }
export { User }
export { UserFeedback }
// @public (undocumented)
export const userInteractionIntegration: () => Integration;
// @public
export const viewHierarchyIntegration: () => Integration;
export { withActiveSpan }
export { withErrorBoundary }
// @public
export function withGlobalErrorBoundary<P extends Record<string, unknown>>(WrappedComponent: React_2.ComponentType<P>, errorBoundaryOptions: GlobalErrorBoundaryProps): React_2.FC<P>;
export { withProfiler }
// @public
export function withScope<T>(callback: (scope: Scope) => T): T | undefined;
// @public
export const withTouchEventBoundary: (InnerComponent: React_2.ComponentType<any>, boundaryProps?: TouchEventBoundaryProps) => React_2.FunctionComponent;
// Warning: (ae-forgotten-export) The symbol "ReactNativeWrapperOptions" needs to be exported by the entry point index.d.ts
//
// @public
export function wrap<P extends Record<string, unknown>>(RootComponent: React_2.ComponentType<P>, options?: ReactNativeWrapperOptions): React_2.ComponentType<P>;
// @public
export function wrapExpoAsset<T extends ExpoAsset>(assetClass: T): T;
// @public
export function wrapExpoImage<T extends ExpoImage>(imageClass: T): T;
// @public
export function wrapExpoRouter<T extends ExpoRouter>(router: T): T;
// @public
export function wrapExpoRouterErrorBoundary<P extends ExpoRouterErrorBoundaryProps>(OriginalErrorBoundary: React_2.ComponentType<P>): React_2.ComponentType<P>;
// @public
export function wrapTurboModule<T extends object>(name: string, module: T | null | undefined, options?: {
skip?: ReadonlyArray<string>;
arch?: TurboModuleArch;
}): T | null | undefined;
// Warnings were encountered during analysis:
//
// src/js/feedback/integration.ts:21:5 - (ae-forgotten-export) The symbol "ScreenshotButtonProps" needs to be exported by the entry point index.d.ts
// src/js/feedback/integration.ts:23:5 - (ae-forgotten-export) The symbol "FeedbackFormTheme" needs to be exported by the entry point index.d.ts
// src/js/tracing/reactnativetracing.ts:90:3 - (ae-forgotten-export) The symbol "ReactNativeTracingState" needs to be exported by the entry point index.d.ts
// src/js/tracing/reactnavigation.ts:228:3 - (ae-forgotten-export) The symbol "RouteOverrideProvider" needs to be exported by the entry point index.d.ts
// (No @packageDocumentation comment for this package)