/**
 * Internal bottom-sheet shell shared by `Menu`, `Select` and `ContextMenu`.
 *
 * Not exported from the public `@oxyhq/bloom` surface — these three
 * components historically used the low-level `Dialog.Outer / Inner /
 * Handle` primitives, which are gone in 0.5.0. This shell captures the
 * shared shape (BottomSheet + drag handle + close-on-tap context) in a
 * single place so the three internal call sites stay symmetrical.
 *
 * Consumers needing the same behaviour for app code should use the public
 * `BottomSheet` primitive directly.
 */
import React from 'react';
import { type StyleProp, type ViewStyle } from 'react-native';
import type { DialogControlProps } from './types';
export interface SheetShellProps {
    control: DialogControlProps;
    label?: string;
    header?: React.ReactNode;
    onClose?: () => void;
    /** Style overrides applied to the inner padded content container. */
    contentStyle?: StyleProp<ViewStyle>;
    children?: React.ReactNode;
}
/**
 * Bottom-sheet shell with an embedded drag handle. Exposes the bloom
 * dialog `close()` context to descendants — `Menu.Item`, `Select.Item`
 * etc. rely on it to dismiss the sheet after selection.
 */
export declare function SheetShell({ control, label, header, onClose, contentStyle, children, }: SheetShellProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=SheetShell.d.ts.map