export type { InitSettings, HeatmapConfig } from "./types"; export { push } from "./tracker"; export { sendEvent } from "./events"; export { trackAppRouter } from "./track-app-router"; export { trackPagesRouter } from "./track-pages-router"; export { trackAppRouter as initAppRouter } from "./track-app-router"; export { trackPagesRouter as initPagesRouter } from "./track-pages-router"; export { initABTesting, getABTestState } from "./ab-testing"; export type { ABTestName, ABTestVariant, ABTestVariation, ABTestDefinition, MatomoABTestState, InitABTestingParams, } from "./ab-testing"; export { useABTestVariant, useABTestVariantSync, readABTestState, } from "./use-ab-test"; export { initTagManager, pushTagManager } from "./tag-manager"; export type { TagManagerSettings, TagManagerDataLayerEntry, } from "./tag-manager"; export { withMatomoProxy, createMatomoProxyHandler, getProxyUrl, getProxyPath, generateProxyPath, } from "./server-proxy"; export type { MatomoProxyOptions } from "./server-proxy"; import type { InitSettings } from "./types"; /** * @deprecated Use `trackPagesRouter` (or `initPagesRouter` alias) for Pages Router or `trackAppRouter` (or `initAppRouter` alias) for App Router instead. * This function automatically detects the router type based on the provided settings. * * - For App Router: Use `trackAppRouter` with `pathname` and optionally `searchParams` * - For Pages Router: Use `trackPagesRouter` (no pathname/searchParams needed) * * @param settings - Matomo initialization settings * * @example * // Pages Router (deprecated usage) * init({ url: 'https://matomo.example.com', siteId: '1' }); * * // App Router (deprecated usage) * init({ url: 'https://matomo.example.com', siteId: '1', pathname: '/page', searchParams }); * * // Recommended: Use specific functions instead * trackPagesRouter({ url: 'https://matomo.example.com', siteId: '1' }); * trackAppRouter({ url: 'https://matomo.example.com', siteId: '1', pathname: '/page', searchParams }); */ export declare const init: (settings: InitSettings) => void; //# sourceMappingURL=index.d.ts.map