import React from 'react';
import { type ComposableProps } from '../../../lib/slot';
export type EmptyImage = 'default' | 'simple' | 'no-data' | 'error';
export interface EmptyProps extends ComposableProps<'div'> {
/** Description text */
description?: React.ReactNode;
/** Image type or custom image */
image?: EmptyImage | React.ReactNode;
/** Custom image style */
imageStyle?: React.CSSProperties;
/** Action buttons or content below description */
children?: React.ReactNode;
}
/**
* Empty Component
*
* An empty state component for displaying when there's no data or content.
* Supports `asChild` prop for flexible composition.
*
* @public
*
* @example
* ```tsx
*