import React from 'react'; import Svg from 'react-native-svg'; import type { StyleProp, ViewStyle } from 'react-native'; import { SizeValue } from '../../core/theme/sizes'; import { type BrandName, type DeprecatedBrandName } from './brands'; export type { BrandName, DeprecatedBrandName }; export interface BrandIconProps { /** Brand name from the registry. camelCase names are deprecated aliases. */ brand: BrandName | DeprecatedBrandName; /** Size of the icon */ size?: SizeValue; /** Override all colors with a single color */ color?: string; /** Icon variant - 'full' for multi-color, 'mono' for single-color with clipping */ variant?: 'full' | 'mono'; /** Additional styles */ style?: StyleProp; /** Accessibility label */ label?: string; /** Whether the icon is purely decorative (skip a11y) */ decorative?: boolean; /** Whether to automatically invert black colors in dark mode */ invertInDarkMode?: boolean; /** Force color scheme for testing (overrides automatic detection) */ colorScheme?: 'light' | 'dark'; } export declare const BrandIcon: React.ForwardRefExoticComponent>; export default BrandIcon;