import { type ReactNode, type ReactElement } from 'react'; import { type DataTestId, type StylingProps } from '@dynatrace/strato-components/core'; /** * @public */ export interface EmptyStateVisualPresetProps extends StylingProps, DataTestId { /** * The visual context of the illustration. */ context: 'chart' | 'document' | 'generic' | 'table' | 'query'; /** * A visual cue added to the illustration hinting at the reason the state is empty. */ type: 'something-missing' | 'no-result' | 'something-wrong' | 'create-new' | 'no-permission'; } /** * Typeguard function that will check if a ReactNode is a EmptyState.VisualPreset * @internal */ export declare function isEmptyStateVisualPreset(child: ReactNode): child is ReactElement; /** * Container for the Visual slot of the EmptyState component. * @public */ export declare const VisualPreset: (props: EmptyStateVisualPresetProps & import("react").RefAttributes) => React.ReactElement | null;