import { type LayoutChangeEvent } from 'react-native'; export declare const Marquee: import("react").ForwardRefExoticComponent<{ readonly onMoveShouldSetResponder?: ((e: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; readonly onMoveShouldSetResponderCapture?: ((e: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; readonly onResponderGrant?: ((e: import("react-native").GestureResponderEvent) => void | boolean) | undefined | undefined; readonly onResponderMove?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onResponderReject?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onResponderRelease?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onResponderStart?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onResponderEnd?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onResponderTerminate?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onResponderTerminationRequest?: ((e: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; readonly onStartShouldSetResponder?: ((e: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; readonly onStartShouldSetResponderCapture?: ((e: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; readonly onMouseEnter?: ((event: import("react-native").MouseEvent) => void) | undefined | undefined; readonly onMouseLeave?: ((event: import("react-native").MouseEvent) => void) | undefined | undefined; readonly onClick?: ((event: import("react-native").GestureResponderEvent) => unknown) | undefined | undefined; readonly onClickCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerEnter?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerEnterCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerLeave?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerLeaveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerMove?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerMoveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerCancel?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerCancelCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerDown?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerDownCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerUp?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerUpCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerOver?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerOverCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerOut?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onPointerOutCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onGotPointerCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onGotPointerCaptureCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onLostPointerCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onLostPointerCaptureCapture?: ((e: import("react-native").PointerEvent) => void) | undefined | undefined; readonly onBlur?: ((event: import("react-native").BlurEvent) => void) | undefined | undefined; readonly onBlurCapture?: ((event: import("react-native").BlurEvent) => void) | undefined | undefined; readonly onFocus?: ((event: import("react-native").FocusEvent) => void) | undefined | undefined; readonly onFocusCapture?: ((event: import("react-native").FocusEvent) => void) | undefined | undefined; readonly onKeyDown?: ((event: import("react-native").KeyDownEvent) => void) | undefined | undefined; readonly onKeyDownCapture?: ((event: import("react-native").KeyDownEvent) => void) | undefined | undefined; readonly onKeyUp?: ((event: import("react-native").KeyUpEvent) => void) | undefined | undefined; readonly onKeyUpCapture?: ((event: import("react-native").KeyUpEvent) => void) | undefined | undefined; readonly onTouchCancel?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onTouchCancelCapture?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onTouchEnd?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onTouchEndCapture?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onTouchMove?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onTouchMoveCapture?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onTouchStart?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly onTouchStartCapture?: ((e: import("react-native").GestureResponderEvent) => void) | undefined | undefined; readonly nativeBackgroundAndroid?: import("react-native/types_generated/Libraries/Components/View/ViewPropTypes").AndroidDrawable | undefined; readonly nativeForegroundAndroid?: import("react-native/types_generated/Libraries/Components/View/ViewPropTypes").AndroidDrawable | undefined; readonly renderToHardwareTextureAndroid?: boolean | undefined | undefined; readonly hasTVPreferredFocus?: boolean | undefined | undefined; readonly nextFocusDown?: number | undefined | undefined; readonly nextFocusForward?: number | undefined | undefined; readonly nextFocusLeft?: number | undefined | undefined; readonly nextFocusRight?: number | undefined | undefined; readonly nextFocusUp?: number | undefined | undefined; readonly focusable?: boolean | undefined | undefined; readonly tabIndex?: 0 | -1 | undefined; readonly shouldRasterizeIOS?: boolean | undefined | undefined; readonly accessibilityIgnoresInvertColors?: boolean | undefined | undefined; readonly accessibilityViewIsModal?: boolean | undefined | undefined; readonly accessibilityShowsLargeContentViewer?: boolean | undefined | undefined; readonly accessibilityLargeContentTitle?: string | undefined | undefined; readonly "aria-modal"?: boolean | undefined | undefined; readonly accessibilityLanguage?: string | undefined | undefined; readonly accessibilityRespondsToUserInteraction?: boolean | undefined | undefined; readonly accessible?: boolean | undefined | undefined; readonly accessibilityHint?: string | undefined | undefined; readonly "aria-label"?: string | undefined | undefined; readonly accessibilityRole?: string | undefined; readonly role?: import("react-native").Role | undefined; readonly accessibilityState?: import("react-native").AccessibilityState | undefined; readonly accessibilityValue?: Readonly<{ min?: number; max?: number; now?: number; text?: string; }> | undefined; readonly "aria-valuemax"?: number | undefined; readonly "aria-valuemin"?: number | undefined; readonly "aria-valuenow"?: number | undefined; readonly "aria-valuetext"?: string | undefined; readonly accessibilityActions?: readonly Readonly<{ name: import("react-native/types_generated/Libraries/Components/View/ViewAccessibility").AccessibilityActionName | string; label?: string; }>[] | undefined; readonly "aria-busy"?: boolean | undefined | undefined; readonly "aria-checked"?: (boolean | undefined) | "mixed" | undefined; readonly "aria-disabled"?: boolean | undefined | undefined; readonly "aria-expanded"?: boolean | undefined | undefined; readonly "aria-selected"?: boolean | undefined | undefined; readonly "aria-hidden"?: boolean | undefined | undefined; readonly accessibilityLabelledBy?: string | string[] | undefined; readonly "aria-labelledby"?: string | undefined | undefined; readonly accessibilityLiveRegion?: ("none" | "polite" | "assertive") | undefined | undefined; readonly "aria-live"?: ("polite" | "assertive" | "off") | undefined | undefined; readonly screenReaderFocusable?: boolean | undefined; readonly collapsable?: boolean | undefined | undefined; readonly collapsableChildren?: boolean | undefined | undefined; readonly id?: string | undefined; readonly testID?: string | undefined | undefined; readonly nativeID?: string | undefined | undefined; readonly needsOffscreenAlphaCompositing?: boolean | undefined | undefined; readonly hitSlop?: import("react-native/types_generated/Libraries/StyleSheet/Rect").RectOrSize | undefined; readonly pointerEvents?: ("auto" | "box-none" | "box-only" | "none") | undefined | undefined; readonly removeClippedSubviews?: boolean | undefined | undefined; readonly experimental_accessibilityOrder?: string[] | undefined; readonly onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => unknown) | undefined | undefined; readonly onAccessibilityTap?: (() => unknown) | undefined | undefined; readonly onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined | undefined; readonly onMagicTap?: (() => unknown) | undefined | undefined; readonly onAccessibilityEscape?: (() => unknown) | undefined | undefined; } & Readonly<{ children: import("react").ReactNode; accessibilityLabel: string; active?: boolean; contentAlignment?: import("./types.js").MarqueeContentAlignment; contentContainerStyle?: import("react-native").StyleProp, "pointerEvents" | "shadowColor" | "shadowOffset" | "shadowOpacity" | "shadowRadius" | "transform" | "transformOrigin" | "backfaceVisibility" | "backgroundColor" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "opacity" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "filter" | "mixBlendMode" | "experimental_backgroundImage" | "experimental_backgroundSize" | "experimental_backgroundPosition" | "experimental_backgroundRepeat" | "isolation"> & Omit; shadowOpacity?: number; shadowRadius?: number; }>, never> & Omit, never>>, "pointerEvents" | "transform" | "transformOrigin" | "backfaceVisibility" | "backgroundColor" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "opacity" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "filter" | "mixBlendMode" | "experimental_backgroundImage" | "experimental_backgroundSize" | "experimental_backgroundPosition" | "experimental_backgroundRepeat" | "isolation"> & Omit | import("react-native/types_generated/Libraries/Animated/AnimatedExports").Node; }>>>> | string; transformOrigin?: [string | number, string | number, string | number] | string; }>, "pointerEvents" | "backfaceVisibility" | "backgroundColor" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "opacity" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "filter" | "mixBlendMode" | "experimental_backgroundImage" | "experimental_backgroundSize" | "experimental_backgroundPosition" | "experimental_backgroundRepeat" | "isolation"> & Omit | string; filter?: ReadonlyArray | string; mixBlendMode?: "color" | "normal" | "multiply" | "screen" | "overlay" | "darken" | "lighten" | "color-dodge" | "color-burn" | "hard-light" | "soft-light" | "difference" | "exclusion" | "hue" | "saturation" | "luminosity"; experimental_backgroundImage?: ReadonlyArray | string; experimental_backgroundSize?: ReadonlyArray | string; experimental_backgroundPosition?: ReadonlyArray | string; experimental_backgroundRepeat?: ReadonlyArray | string; isolation?: "auto" | "isolate"; }>, never>>, never> & Omit, never>>> | undefined; direction?: import("./types.js").MarqueeDirection; interaction?: import("./types.js").MarqueeInteraction; onAnimationStateChange?: (event: import("./types.js").MarqueeAnimationStateEvent) => void; onContentLayout?: (event: import("./types.js").MarqueeContentLayoutEvent) => void; onContentPress?: (event: import("./types.js").MarqueeContentPressEvent) => void; reduceMotion?: import("./types.js").MarqueeReduceMotion; shortContentMode?: import("./types.js").MarqueeShortContentMode; spacing?: number; speed?: number; style?: import("react-native").StyleProp, "pointerEvents" | "shadowColor" | "shadowOffset" | "shadowOpacity" | "shadowRadius" | "transform" | "transformOrigin" | "backfaceVisibility" | "backgroundColor" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "opacity" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "filter" | "mixBlendMode" | "experimental_backgroundImage" | "experimental_backgroundSize" | "experimental_backgroundPosition" | "experimental_backgroundRepeat" | "isolation"> & Omit; shadowOpacity?: number; shadowRadius?: number; }>, never> & Omit, never>>, "pointerEvents" | "transform" | "transformOrigin" | "backfaceVisibility" | "backgroundColor" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "opacity" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "filter" | "mixBlendMode" | "experimental_backgroundImage" | "experimental_backgroundSize" | "experimental_backgroundPosition" | "experimental_backgroundRepeat" | "isolation"> & Omit | import("react-native/types_generated/Libraries/Animated/AnimatedExports").Node; }>>>> | string; transformOrigin?: [string | number, string | number, string | number] | string; }>, "pointerEvents" | "backfaceVisibility" | "backgroundColor" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "opacity" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "filter" | "mixBlendMode" | "experimental_backgroundImage" | "experimental_backgroundSize" | "experimental_backgroundPosition" | "experimental_backgroundRepeat" | "isolation"> & Omit | string; filter?: ReadonlyArray | string; mixBlendMode?: "color" | "normal" | "multiply" | "screen" | "overlay" | "darken" | "lighten" | "color-dodge" | "color-burn" | "hard-light" | "soft-light" | "difference" | "exclusion" | "hue" | "saturation" | "luminosity"; experimental_backgroundImage?: ReadonlyArray | string; experimental_backgroundSize?: ReadonlyArray | string; experimental_backgroundPosition?: ReadonlyArray | string; experimental_backgroundRepeat?: ReadonlyArray | string; isolation?: "auto" | "isolate"; }>, never>>, never> & Omit, never>>> | undefined; }> & import("react").RefAttributes>; //# sourceMappingURL=marquee.native.d.ts.map