import { View, type PressableProps } from 'react-native'; import { type IButtonProps } from '@cdx-ui/primitives'; import type { ForgeIcon } from '@cdx-ui/icons'; import { type IconProps } from '../Icon'; import { type IconButtonVariantProps } from './styles'; export type IconButtonVariant = 'solid' | 'subtle' | 'ghost'; /** @deprecated Use {@link IconButtonVariant} (`'subtle'`) instead. */ export type IconButtonVariantTint = 'tint'; export interface IconButtonProps extends PressableProps, IButtonProps, Omit { /** * Visual style variant. * @default 'solid' */ variant?: IconButtonVariant /** @deprecated Use `'subtle'` instead. */ | 'tint'; className?: string; /** Forge icon component to render (icon-only control). */ as: ForgeIcon; /** Passed through to the underlying `Icon`. */ iconClassName?: IconProps['className']; } export declare const IconButton: import("react").ForwardRefExoticComponent>; export type { IconButtonVariantProps }; //# sourceMappingURL=index.d.ts.map