import React from 'react';
import { type ViewStyle, type StyleProp } from 'react-native';
export interface BottomSheetRef {
    present: () => void;
    dismiss: () => void;
    close: () => void;
    expand: () => void;
    collapse: () => void;
    scrollTo: (y: number, animated?: boolean) => void;
}
export interface BottomSheetProps {
    children: React.ReactNode;
    onDismiss?: () => void;
    enablePanDownToClose?: boolean;
    backgroundComponent?: (props: {
        style?: StyleProp<ViewStyle>;
    }) => React.ReactElement | null;
    backdropComponent?: (props: {
        style?: StyleProp<ViewStyle>;
        onPress?: () => void;
    }) => React.ReactElement | null;
    style?: StyleProp<ViewStyle>;
    enableHandlePanningGesture?: boolean;
    onDismissAttempt?: () => boolean;
    detached?: boolean;
}
declare const BottomSheet: React.ForwardRefExoticComponent<BottomSheetProps & React.RefAttributes<BottomSheetRef>>;
export default BottomSheet;
//# sourceMappingURL=BottomSheet.d.ts.map