import { ScrollViewBase, scrollBarIndicatorVisibleProperty, isScrollEnabledProperty, iosContentInsetAdjustmentBehaviorProperty } from './scroll-view-common';
export * from './scroll-view-common';
export declare class ScrollView extends ScrollViewBase {
    [isScrollEnabledProperty.getDefault]: () => boolean;
    [isScrollEnabledProperty.setNative]: (value: boolean) => void;
    [scrollBarIndicatorVisibleProperty.getDefault]: () => boolean;
    [scrollBarIndicatorVisibleProperty.setNative]: (value: boolean) => void;
    [iosContentInsetAdjustmentBehaviorProperty.setNative]: (value: "never" | "automatic" | "scrollableAxes" | "always") => void;
    nativeViewProtected: UIScrollView;
    private _contentMeasuredWidth;
    private _contentMeasuredHeight;
    private _isFirstLayout;
    private _delegate;
    createNativeView(): UIScrollView;
    initNativeView(): void;
    disposeNativeView(): void;
    _setNativeClipToBounds(): void;
    protected attachNative(): void;
    protected detachNative(): void;
    protected updateScrollBarVisibility(value: any): void;
    protected updateContentInsetAdjustmentBehavior(value: 'never' | 'automatic' | 'scrollableAxes' | 'always'): void;
    get horizontalOffset(): number;
    get verticalOffset(): number;
    get scrollableWidth(): number;
    get scrollableHeight(): number;
    scrollToVerticalOffset(value: number, animated: boolean): void;
    scrollToHorizontalOffset(value: number, animated: boolean): void;
    onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void;
    onLayout(left: number, top: number, right: number, bottom: number): void;
    _onOrientationChanged(): void;
}
