import { default as React } from 'react'; import { ButtonVariant } from '../../types'; type IconComponent = React.FC>; export type EmptyStateLayout = 'vertical' | 'horizontal'; export type EmptyStateSize = 'sm' | 'md' | 'lg'; export type EmptyStateVariant = 'default' | 'noResults' | 'error' | 'success' | 'restricted' | 'info'; export type HeadingLevel = 1 | 2 | 3 | 4 | 5 | 6; export interface EmptyStateAction { label: string; onClick?: () => void; variant?: ButtonVariant; loading?: boolean; disabled?: boolean; href?: string; } export interface EmptyStateProps { title: string; description?: string | React.ReactNode; icon?: IconComponent | React.ReactElement; illustration?: React.ReactNode; action?: EmptyStateAction; secondaryAction?: EmptyStateAction; layout?: EmptyStateLayout; size?: EmptyStateSize; variant?: EmptyStateVariant; id?: string; className?: string; headingLevel?: HeadingLevel; } declare const EmptyState: React.FC; export { EmptyState }; export default EmptyState;