import { CSSProperties, ComponentType } from 'react'; export interface IconProps { size?: number; style?: CSSProperties; } export type IconComponent = ComponentType; /** All icons used by PetSettings + PetRail. Override any subset; missing * slots fall back to the bundled defaults. */ export interface PetIcons { Check: IconComponent; ChevronLeft: IconComponent; ChevronRight: IconComponent; Close: IconComponent; Copy: IconComponent; Download: IconComponent; Eye: IconComponent; Refresh: IconComponent; Settings: IconComponent; Sparkles: IconComponent; Spinner: IconComponent; Upload: IconComponent; } export declare const DEFAULT_PET_ICONS: PetIcons; export declare function mergeIcons(overrides?: Partial): PetIcons;