import { default as React } from 'react';
export type IllustrationColor = 'neutral' | 'cherry' | 'blueberry';
export interface BaseSvgIllustrationProps {
    color: IllustrationColor;
    svgProperties: React.SVGProps<SVGSVGElement>;
    title: React.ReactNode;
}
export interface SvgIllustrationProps extends BaseSvgIllustrationProps {
    size: number;
}
export type SvgIllustration = React.ComponentType<SvgIllustrationProps>;
export interface BaseIllustrationProps {
    ariaLabel?: string;
    size?: number;
    color?: IllustrationColor;
    className?: string;
    /** Sets the data-testid attribute. */
    testId?: string;
}
export interface IllustrationProps extends BaseIllustrationProps {
    illustration: SvgIllustration;
    /** Ref passed to the component */
    ref?: React.Ref<SVGSVGElement | null>;
}
export declare const Illustration: React.FC<IllustrationProps>;
export default Illustration;
