import React from "react";
import { StyleProp, ViewStyle } from "react-native";
export interface BottomSheetProps {
    snapPoints?: (string | number)[];
    openDuration?: number;
    closeDuration?: number;
    closeOnPressMask?: boolean;
    closeOnPressBack?: boolean;
    draggable?: boolean;
    dragOnContent?: boolean;
    onOpen?: (() => void) | null;
    onClose?: (() => void) | null;
    children?: React.ReactNode;
    mainContainer?: StyleProp<ViewStyle>;
    wrapperColors?: StyleProp<ViewStyle>;
    defaultOpen?: boolean;
    showIndicator?: boolean;
    statusBar?: boolean;
    enableTouchThrough?: boolean;
    useModal?: boolean;
}
export interface BottomSheetHandle {
    open: () => void;
    close: () => void;
    snapToIndex: (index: number) => void;
}
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<BottomSheetProps & React.RefAttributes<BottomSheetHandle>>>;
export default _default;
