import * as react from 'react';
import { HTMLAttributes, ReactNode } from 'react';
import * as lucide_react from 'lucide-react';
declare const emptyStateIcons: {
readonly folder: react.ForwardRefExoticComponent & react.RefAttributes>;
readonly server: react.ForwardRefExoticComponent & react.RefAttributes>;
readonly search: react.ForwardRefExoticComponent & react.RefAttributes>;
readonly alert: react.ForwardRefExoticComponent & react.RefAttributes>;
readonly bell: react.ForwardRefExoticComponent & react.RefAttributes>;
readonly checkCircle: react.ForwardRefExoticComponent & react.RefAttributes>;
readonly rocket: react.ForwardRefExoticComponent & react.RefAttributes>;
};
type EmptyStateIconName = keyof typeof emptyStateIcons;
interface EmptyStateProps extends Omit, 'title'> {
/** Built-in icon name or a custom icon element */
icon?: EmptyStateIconName | ReactNode;
title?: ReactNode;
description?: ReactNode;
action?: ReactNode;
secondaryAction?: ReactNode;
compact?: boolean;
accent?: boolean;
}
declare const EmptyState: react.ForwardRefExoticComponent>;
export { EmptyState, type EmptyStateIconName, type EmptyStateProps };