import { VariantProps } from 'class-variance-authority';
type EmptyProps = React.ComponentProps<"div">;
/**
 * Empty state container with centered content layout.
 * Displays messaging and actions when data or content is unavailable.
 */
declare function Empty({ className, ...props }: EmptyProps): import("react/jsx-runtime").JSX.Element;
type EmptyHeaderProps = React.ComponentProps<"div">;
/**
 * Container for empty state header content (media, title, description).
 * Centers and vertically stacks its children.
 */
declare function EmptyHeader({ className, ...props }: EmptyHeaderProps): import("react/jsx-runtime").JSX.Element;
declare const emptyMediaVariants: (props?: ({
    variant?: "default" | "icon" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
type EmptyMediaProps = React.ComponentProps<"div"> & VariantProps<typeof emptyMediaVariants>;
/**
 * Media/icon container for empty states.
 * @param variant - "default" for transparent background, "icon" for muted background with padding
 */
declare function EmptyMedia({ className, variant, ...props }: EmptyMediaProps): import("react/jsx-runtime").JSX.Element;
type EmptyTitleProps = React.ComponentProps<"div">;
/**
 * Title for empty state messages. Displays in larger, medium-weight font.
 */
declare function EmptyTitle({ className, ...props }: EmptyTitleProps): import("react/jsx-runtime").JSX.Element;
type EmptyDescriptionProps = React.ComponentProps<"p">;
/**
 * Description text for empty states with support for inline links.
 * Links are styled with underlines and hover effects.
 */
declare function EmptyDescription({ className, ...props }: EmptyDescriptionProps): import("react/jsx-runtime").JSX.Element;
type EmptyContentProps = React.ComponentProps<"div">;
/**
 * Container for empty state actions (buttons, links).
 * Centers and vertically stacks action elements.
 */
declare function EmptyContent({ className, ...props }: EmptyContentProps): import("react/jsx-runtime").JSX.Element;
export { Empty, EmptyHeader, EmptyTitle, EmptyDescription, EmptyContent, EmptyMedia, emptyMediaVariants, type EmptyProps, type EmptyHeaderProps, type EmptyMediaProps, type EmptyTitleProps, type EmptyDescriptionProps, type EmptyContentProps, };
//# sourceMappingURL=empty.d.ts.map