import { type CSSProperties, type HTMLAttributes, type Ref } from 'react';
import { type CssLength } from '../../../utils/css';
type MapsIconProps = Omit, 'children' | 'color'> & {
size?: CssLength;
backgroundColor?: string;
targetColor?: string;
targetRingColor?: string;
targetCoreColor?: string;
arrowColor?: string;
arrowNotchColor?: string;
ref?: Ref;
};
type MapsIconStyle = CSSProperties & {
'--maps-icon-size'?: string;
'--maps-icon-background'?: string;
'--maps-icon-target-color'?: string;
'--maps-icon-target-ring-color'?: string;
'--maps-icon-target-core-color'?: string;
'--maps-icon-arrow-color'?: string;
'--maps-icon-arrow-notch-color'?: string;
};
declare const MapsIcon: ({ className, style, size, backgroundColor, targetColor, targetRingColor, targetCoreColor, arrowColor, arrowNotchColor, role, title, ref, "aria-hidden": ariaHidden, "aria-label": ariaLabel, ...props }: MapsIconProps) => import("react/jsx-runtime").JSX.Element;
export { MapsIcon };
export type { MapsIconProps, MapsIconStyle };