import type { HTMLAttributes, ReactElement, ReactNode } from 'react';
type EmptyStateSize = 'medium' | 'small';
declare const EmptyState: import("react").MemoExoticComponent, "className"> & {
heading: string;
description?: string | null;
/**
* Action(s) to be displayed below the description
* Will work best a a single button/link or a pair of them in a React Fragment
*/
actions?: ReactNode;
size?: EmptyStateSize;
icon?: ReactElement | null;
} & import("react").RefAttributes>>;
declare const EmptyStateButton: import("react").MemoExoticComponent void;
} & import("react").RefAttributes>>;
declare const EmptyStateLinkBlock: import("react").MemoExoticComponent>>;
export { EmptyState, EmptyStateButton, EmptyStateLinkBlock };