import { ReactNode } from 'react'; /** * Size variants for the EmptyState component */ export type EmptyStateSize = 'sm' | 'md' | 'lg'; /** * Props for the EmptyState component */ export interface EmptyStateProps { /** * Optional icon to display at the top */ icon?: ReactNode; /** * Title text to display */ title: string; /** * Optional description text */ description?: string; /** * Optional action element (button, link, etc.) */ action?: ReactNode; /** * Size variant for spacing and typography * @default 'md' */ size?: EmptyStateSize; /** * Custom className */ className?: string; /** * Test ID for testing purposes */ 'data-testid'?: string; } //# sourceMappingURL=EmptyState.types.d.ts.map