import * as React from "react"; import { INodeCarouselImmutable, INodeCarouselOptions, NodeChildren, NodeType } from "@ef-carbon/dom"; import { IExtension, INode } from "../INode"; import IBaseProps from "../IProps"; export interface IProps extends INodeCarouselOptions, IBaseProps { } declare class Carousel extends React.PureComponent implements INodeCarouselImmutable { private array; constructor(props: IProps); componentDidUpdate({ children: prev }: IProps): void; render(): React.ReactNode; private snap; private readonly handleRenderItem; readonly type: NodeType.Carousel; readonly children: NodeChildren; private readonly handlePress; private readonly handleLongPress; } export interface IStatic extends React.ComponentClass { } declare const component: IStatic; export { component as Component }; export default Carousel;