import { LongPressGestureRecognizer } from '../gestures/long-press'; import { Drag } from '../gestures/drag'; import { Animation } from '../animation/animation'; import { AnimationController } from '../animation/animation-controller'; import { ScrollbarPainter } from '../widgets/scrollbar'; import { Key } from '../foundation/key'; import { Radius, PointerDeviceKind } from '../../../mx-dart-sdk'; import { ScrollController } from '../widgets/scroll-controller'; import { StatefulWidget, State, GlobalKey } from '../widgets/framework'; import { MXWidget } from 'mxflutter-base'; declare class CupertinoScrollbar extends StatefulWidget { child: MXWidget; controller: ScrollController; isAlwaysShown: boolean; thickness: number; thicknessWhileDragging: number; radius: Radius; radiusWhileDragging: Radius; constructor(namedParameters?: { key?: Key; controller?: ScrollController; isAlwaysShown?: boolean; thickness?: number; thicknessWhileDragging?: number; radius?: Radius; radiusWhileDragging?: Radius; child?: MXWidget; }); static get defaultThickness(): number; static get defaultThicknessWhileDragging(): number; static get defaultRadius(): Radius; static get defaultRadiusWhileDragging(): Radius; } export { CupertinoScrollbar }; declare class _CupertinoScrollbarState extends State { customPaintKey: GlobalKey; painter: ScrollbarPainter; fadeoutAnimationController: AnimationController; fadeoutOpacityAnimation: Animation; thicknessAnimationController: AnimationController; fadeoutTimer: any; dragScrollbarPositionY: number; drag: Drag; currentController: ScrollController; pressStartY: number; } export { _CupertinoScrollbarState }; declare class _ThumbPressGestureRecognizer extends LongPressGestureRecognizer { customPaintKey: GlobalKey; constructor(namedParameters?: { postAcceptSlopTolerance?: number; kind?: PointerDeviceKind; debugOwner?: any; customPaintKey?: GlobalKey; }); } export { _ThumbPressGestureRecognizer };