import type { MetroConfig } from 'metro'; import type { DefaultConfigOptions } from './vendor/expo/expoconfig'; export * from './posthogMetroSerializer'; export interface PostHogMetroConfigOptions { /** * Whether the plugin is enabled. * Set to `false` to disable PostHog's Metro plugins (useful for local development). * @default true */ enabled?: boolean; } export interface PostHogExpoConfigOptions { /** * Pass a custom `getDefaultConfig` function to override the default Expo configuration getter. */ getDefaultConfig?: (projectRoot: string, options?: Record) => Record; } /** * This function returns Default Expo configuration with PostHog plugins. */ export declare function getPostHogExpoConfig(projectRoot: string, options?: DefaultConfigOptions & PostHogExpoConfigOptions & PostHogMetroConfigOptions): MetroConfig;