// Type definitions for moonstone/Marquee import { MarqueeControllerProps as ui_Marquee_MarqueeControllerProps } from "@enact/ui/Marquee"; import { MarqueeDecoratorProps as ui_Marquee_MarqueeDecoratorProps } from "@enact/ui/Marquee"; import { MarqueeProps as ui_Marquee_MarqueeProps } from "@enact/ui/Marquee"; import { MarqueeBaseProps as ui_Marquee_MarqueeBaseProps } from "@enact/ui/Marquee"; import * as React from "react"; type Omit = Pick>; type Merge = Omit> & N; export interface MarqueeProps extends ui_Marquee_MarqueeProps {} /** * A block element which will marquee its contents */ export class Marquee extends React.Component< Merge, MarqueeProps> > {} export interface MarqueeBaseProps extends ui_Marquee_MarqueeBaseProps {} /** * Internal component to provide marquee markup */ export class MarqueeBase extends React.Component< Merge, MarqueeBaseProps> > {} export interface MarqueeControllerProps extends ui_Marquee_MarqueeControllerProps {} export function MarqueeController

( Component: React.ComponentType

| string, ): React.ComponentType

; export interface MarqueeDecoratorProps extends ui_Marquee_MarqueeDecoratorProps {} export function MarqueeDecorator

( Component: React.ComponentType

| string, ): React.ComponentType

; export default Marquee;