import type * as React from 'react'; import type { HostComponent, ViewProps } from 'react-native'; import type { DirectEventHandler, Double, Int32, WithDefault } from 'react-native/Libraries/Types/CodegenTypes'; export type OnPageScrollEventData = Readonly<{ position: Double; offset: Double; }>; export type OnPageSelectedEventData = Readonly<{ position: Double; }>; export type OnPageScrollStateChangedEventData = Readonly<{ pageScrollState: 'idle' | 'dragging' | 'settling'; }>; export interface NativeProps extends ViewProps { scrollEnabled?: WithDefault; layoutDirection?: WithDefault<'ltr' | 'rtl', 'ltr'>; initialPage?: Int32; orientation?: WithDefault<'horizontal' | 'vertical', 'horizontal'>; offscreenPageLimit?: Int32; pageMargin?: Int32; overScrollMode?: WithDefault<'auto' | 'always' | 'never', 'auto'>; overdrag?: WithDefault; keyboardDismissMode?: WithDefault<'none' | 'on-drag', 'none'>; onPageScroll?: DirectEventHandler; onPageSelected?: DirectEventHandler; onPageScrollStateChanged?: DirectEventHandler; } type PagerViewViewType = HostComponent; export interface NativeCommands { setPage: (viewRef: React.ElementRef, selectedPage: Int32) => void; setPageWithoutAnimation: (viewRef: React.ElementRef, selectedPage: Int32) => void; setScrollEnabledImperatively: (viewRef: React.ElementRef, scrollEnabled: boolean) => void; } export declare const Commands: NativeCommands; declare const _default: HostComponent; export default _default; //# sourceMappingURL=PagerViewNativeComponent.d.ts.map