import { IllustrationColor } from '../Illustration';
import { TitleTags } from '../Title';
import { EmptyStateOnColor } from './constants';
export type EmptyStateType = 'dashed' | 'blank';
export type EmptyStateSize = 'normal' | 'compact';
export interface EmptyStateIllustrationProps {
    color: IllustrationColor;
    svgProperties?: React.SVGProps<SVGSVGElement>;
}
export interface EmptyStateProps {
    /** Additional text rendered under the title.  */
    additionalText?: React.ReactNode;
    /** Color of the illustration */
    onColor?: EmptyStateOnColor;
    /** Normal or compact size */
    size?: EmptyStateSize;
    /** The main message in the component  */
    title: React.ReactNode;
    /** Markup props for title. Default: h2 */
    titleHtmlMarkup?: TitleTags;
    /** Sets the data-testid attribute. */
    testId?: string;
    /** Styling of the border */
    type?: EmptyStateType;
}
declare const EmptyState: React.FC<EmptyStateProps>;
export default EmptyState;
