import * as React from 'react'; import type { FluentIconsProps } from './shared'; export declare type UseIconStateOptions = { flipInRtl?: boolean; }; /** * Base version of useIconState * * Handles: * - a11y: aria-hidden, aria-label, role="img" * - RTL: sets data-fui-icon-rtl attribute when flipInRtl + RTL context * - Base: sets data-fui-icon attribute for CSS targeting * - Fill: maps primaryFill to fill prop */ export declare const useIconState: | React.SVGAttributes = React.SVGAttributes, TRefType extends HTMLElement | SVGSVGElement = SVGSVGElement>(props: FluentIconsProps, options?: UseIconStateOptions | undefined) => Pick, "title" | "filled" | "ref" | "key" | "className" | Exclude>;