type ABTrackingProps = {
    distinctId?: string;
    flagKey: string;
    variant: string;
};
/**
 * Client-side component that tracks A/B test variant exposure in PostHog
 */
export declare function TrackAB({ distinctId, flagKey, variant }: ABTrackingProps): null;
export declare const getABTestVariant: <D extends {
    abVariant?: Record<string, unknown>;
    enableABTesting?: boolean;
    posthogFeatureFlagKey?: string;
}, T extends Record<string, unknown> = Record<string, unknown>>(document: D & T, posthog?: {
    capture: (event: string, properties: Record<string, unknown>) => void;
    isFeatureEnabled: (key: string) => boolean;
}) => T;
export {};
