// Type definitions for moonstone/Image import { SkinnableProps as moonstone_Skinnable_SkinnableProps } from "@enact/moonstone/Skinnable"; import { ImageProps as ui_Image_ImageProps } from "@enact/ui/Image"; import * as React from "react"; type Omit = Pick>; type Merge = Omit> & N; export interface ImageBaseProps extends ui_Image_ImageProps { /** * Customizes the component by mapping the supplied collection of CSS class names to the corresponding internal elements and states of this component. * * The following classes are supported: * * `image` - The root component class for Image */ css?: object; } /** * A Moonstone-styled image component without any behavior */ export class ImageBase extends React.Component< Merge, ImageBaseProps> > {} export interface ImageDecoratorProps extends moonstone_Skinnable_SkinnableProps {} export function ImageDecorator

( Component: React.ComponentType

| string, ): React.ComponentType

; export interface ImageProps extends Merge {} /** * A Moonstone-styled image component * ``` ``` */ export class Image extends React.Component< Merge, ImageProps> > {} export default Image;