import { Theme } from '@mui/material/styles'; import { LayoutMode, Product } from './types'; export interface LayoutContext { products: Product[]; layout: LayoutMode; theme: Theme; handleClose: () => void; } /** Default layout: flat list of products, sorted by optional order. */ export declare function renderDefaultLayout(ctx: LayoutContext): React.ReactElement; /** Sectioned layout: group by section, render section subheader then products. Section order = key order. */ export declare function renderSectionedLayout(ctx: LayoutContext): React.ReactElement; export declare const layoutStrategies: Record React.ReactElement>;