import type { RumPublicApi, Strategy } from '@flashcatcloud/browser-rum-core'; type InitSubscriber = (configuration: ReactPluginConfiguration, rumPublicApi: RumPublicApi) => void; type StartSubscriber = (strategy: Strategy) => void; export interface ReactPluginConfiguration { /** * Enable react-router integration */ router?: boolean; } export declare function reactPlugin(configuration?: ReactPluginConfiguration): { name: string; onInit({ publicApi, initConfiguration }: { initConfiguration: import("@flashcatcloud/browser-rum-core").RumInitConfiguration; publicApi: RumPublicApi; }): void; onRumStart({ strategy }: { strategy: Strategy; }): void; getConfigurationTelemetry(): { router: boolean; }; }; export declare function onRumInit(callback: InitSubscriber): void; export declare function onRumStart(callback: StartSubscriber): void; export declare function resetReactPlugin(): void; export {};