import { AsChildChildren } from '@wix/headless-utils/react';
import React from 'react';
export interface LabelProps {
asChild?: boolean;
className?: string;
children?: AsChildChildren<{
label: string;
}> | React.ReactNode;
}
/**
* Displays the category label with customizable rendering.
*
* @component
* @example
* ```tsx
* // Default rendering
*
*
* // Custom styling
*
*
* // Custom rendering with asChild
*
* {({ label }) => {label}
}
*
* ```
*/
export declare const Label: React.ForwardRefExoticComponent>;
export interface DescriptionProps {
asChild?: boolean;
className?: string;
children?: AsChildChildren<{
description: string;
}> | React.ReactNode;
}
/**
* Displays the category description with customizable rendering.
*
* @component
* @example
* ```tsx
* // Default rendering
*
*
* // Custom styling
*
*
* // Custom rendering with asChild
*
* {({ description }) => {description}
}
*
* ```
*/
export declare const Description: React.ForwardRefExoticComponent>;
export interface LinkProps {
asChild?: boolean;
className?: string;
baseUrl?: string;
/** The pathname of the current page */
pathname?: string;
children?: AsChildChildren<{
href: string;
/** Only available if pathname is provided */
isActive: boolean;
}> | React.ReactNode;
}
/**
* Creates a link to the category page with customizable rendering.
*
* @component
* @example
* ```tsx
* // Default link
*
*
* // Custom styling
*
*
* // Custom rendering with asChild
*
* {({ href }) => (
*
*
*
* )}
*
* ```
*/
export declare const Link: React.ForwardRefExoticComponent>;
export interface ImageProps {
asChild?: boolean;
className?: string;
children?: AsChildChildren<{
imageUrl: string;
}> | React.ReactNode;
}
/**
* Displays the category image with customizable rendering.
*
* @component
* @example
* ```tsx
* // Default image
*
*
* // Custom styling
*
*
* // Custom rendering with asChild
*
* {({ imageUrl }) => (
*
*

*
*
* )}
*
* ```
*/
export declare const Image: React.ForwardRefExoticComponent>;