import React from 'react'; import type { Variant } from '../../services/types.js'; export interface VariantProps { children: React.ReactNode; variant: Variant & { priceInfo?: { price?: string; formattedPrice?: string; }; }; } interface VariantContextValue { variant: Variant & { priceInfo?: { price?: string; formattedPrice?: string; }; }; } export declare function Variant(props: VariantProps): import("react/jsx-runtime").JSX.Element; export declare function useVariantContext(): VariantContextValue; export interface VariantNameProps { children: (props: { name: string; }) => React.ReactNode; } export interface VariantPriceProps { children: (props: { price: string; formattedPrice?: string; hasPrice: boolean; currency: string; locale: string; }) => React.ReactNode; } export declare function Name(props: VariantNameProps): React.ReactNode; export declare function Price(props: VariantPriceProps): React.ReactNode; export {};