import React, { ReactNode, FC } from 'react';
import { ModularProductContextDataProps, ProductContextData } from './types';
import { TrackableProps } from '../../common/analytics';
import { TipserProductModel } from '../product/model';
export declare type ModularProductRenderer = (productContext: ProductContextData) => ReactNode;
export declare type Props = {
    children: ModularProductRenderer | ReactNode;
    productId: string;
    product?: TipserProductModel;
} & ModularProductContextDataProps & TrackableProps;
export declare const ModularProductComponent: FC<Props>;
export declare const ModularProduct: React.FC<Props>;
export declare const TrackableModularProduct: React.FC<Props>;
//# sourceMappingURL=modular-product.d.ts.map