import { IconSize } from '../../core/Icon/Icon';
import { IconNames } from '../../core/Icon/IconNames';
import { PopoverPosition, PopoverTheme } from '../../core/Popover/Popover';
import { TextReplacements } from '../../core/Text/Text';
import { default as React } from 'react';
export interface InfoIconProps {
    size?: IconSize;
    message?: string | React.ReactNode;
    replacements?: TextReplacements;
    title?: string | React.ReactNode;
    position?: PopoverPosition;
    theme?: PopoverTheme;
    maxWidth?: string;
    handleClick?: (event: React.MouseEvent) => void;
    testId?: string;
    modalBackgroundColor?: string;
    hasModalPuller?: boolean;
    icon?: IconNames;
}
export declare const InfoIcon: (props: InfoIconProps) => import("react/jsx-runtime").JSX.Element;
