import React, { type ReactNode } from 'react'; import type { EntrolyticsConfig } from '../../types'; export interface AnalyticsProps extends Partial { /** * Website ID - defaults to NEXT_PUBLIC_ENTROLYTICS_WEBSITE_ID */ websiteId?: string; /** * API host - defaults to NEXT_PUBLIC_ENTROLYTICS_HOST */ host?: string; /** * Optional children to wrap (rarely needed) */ children?: ReactNode; } /** * Zero-config Analytics component that automatically reads from environment variables. * * @example * ```tsx * // app/layout.tsx * import { Analytics } from '@entrolytics/nextjs'; * * export default function RootLayout({ children }) { * return ( * * * {children} * * * * ); * } * ``` * * Environment variables (in .env.local): * - NEXT_PUBLIC_ENTROLYTICS_WEBSITE_ID (required) * - NEXT_PUBLIC_ENTROLYTICS_HOST (optional) */ export declare function Analytics({ websiteId, host, children, ...config }: AnalyticsProps): React.JSX.Element | null; //# sourceMappingURL=Analytics.d.ts.map