// Type definitions for moonstone/ToggleIcon import { SkinnableProps as moonstone_Skinnable_SkinnableProps } from "@enact/moonstone/Skinnable"; import { ToggleIconProps as ui_ToggleIcon_ToggleIconProps } from "@enact/ui/ToggleIcon"; import * as React from "react"; type Omit = Pick>; type Merge = Omit> & N; export interface ToggleIconBaseProps extends ui_ToggleIcon_ToggleIconProps {} /** * A component that indicates a boolean state. */ export class ToggleIconBase extends React.Component< Merge, ToggleIconBaseProps> > {} export interface ToggleIconDecoratorProps extends moonstone_Skinnable_SkinnableProps {} export function ToggleIconDecorator

( Component: React.ComponentType

| string, ): React.ComponentType

; export interface ToggleIconProps extends Merge {} /** * A customizable Moonstone starting point that responds to the `selected` prop. */ export class ToggleIcon extends React.Component< Merge, ToggleIconProps> > {} export default ToggleIcon;