import React, { type HTMLAttributes } from 'react';
import { type HeadingProps } from "../Heading";
import { type AnimatedSceneProps } from "../Illustration";
import { type OverrideClassName } from "../types/OverrideClassName";
export type EmptyStateProps = {
children?: React.ReactNode;
id?: string;
variant?: 'success' | 'warning' | 'informative' | 'expert-advice';
bodyText: string | React.ReactNode;
straightCorners?: boolean;
headingProps?: HeadingProps;
} & OverrideClassName> & Pick;
/**
* {@link https://cultureamp.atlassian.net/wiki/spaces/DesignSystem/pages/3082094098/Empty+State Guidance} |
* {@link https://cultureamp.design/?path=/docs/components-empty-state--docs Storybook}
*/
export declare const EmptyState: {
({ children, id, variant, headingProps, bodyText, straightCorners, isAnimated, loop, classNameOverride, ...props }: EmptyStateProps): JSX.Element;
displayName: string;
};