import React, { ReactNode } from 'react'; import { ViewStyle } from 'react-native'; export interface BottomSheetRef { show: () => void; hide: () => void; } export interface BottomSheetProps { children: ReactNode; height: number; colorScheme?: 'auto' | 'light' | 'dark' | undefined; onRequestClose?: (() => void) | undefined; backdropClosesSheet?: boolean | undefined; backdropBackgroundColor?: string | undefined; sheetBackgroundColor?: string | undefined; sheetStyle?: ViewStyle | undefined; draggable?: boolean | undefined; showDragIcon?: boolean | undefined; dragIconColor?: string | undefined; dragIconStyle?: ViewStyle | undefined; contentContainerStyle?: ViewStyle | undefined; borderRadius?: number | undefined; openTime?: number | undefined; closeTime?: number | undefined; onOpenStart?: () => void; onOpenFinish?: () => void; onCloseStart?: () => void; onCloseFinish?: () => void; } export declare const BottomSheet: React.MemoExoticComponent>>;