import React from 'react'; import type { EnhancedItem } from '../../services/types.js'; export interface ItemProps { children: React.ReactNode; item: EnhancedItem; } interface ItemContextValue { item: EnhancedItem; } export declare function Item(props: ItemProps): import("react/jsx-runtime").JSX.Element; export declare function useItemContext(): ItemContextValue; export interface ItemNameProps { children: (props: { name: string; }) => React.ReactNode; } export interface ItemDescriptionProps { children: (props: { description: string; }) => React.ReactNode; } export interface ItemPriceProps { children: (props: { price?: string; formattedPrice?: string; hasPrice: boolean; currency: string; locale: string; }) => React.ReactNode; } export interface ItemImagesProps { children: (props: { images: string[]; altText: string; }) => React.ReactNode; } export interface ItemFeaturedProps { children: (props: { featured: boolean; }) => React.ReactNode; } export declare function Name(props: ItemNameProps): React.ReactNode; export declare function Description(props: ItemDescriptionProps): React.ReactNode; export declare function Price(props: ItemPriceProps): React.ReactNode; export declare function Images(props: ItemImagesProps): React.ReactNode; export declare function Featured(props: ItemFeaturedProps): React.ReactNode; export {};