import * as React from "react";
import type { BottomSheetToolboxProps, BottomSheetToolboxRef } from "@attio/react-native-bottom-sheet-toolbox";
export interface BottomSheetToolboxStackSheetAutoProviderRef {
    open: () => void;
    close: () => void;
}
interface BottomSheetToolboxStackSheetAutoProviderDynamicSheetProps {
    ref?: React.ForwardedRef<BottomSheetToolboxRef> | undefined;
    onClose?: () => void;
    children: (p: Pick<BottomSheetToolboxProps, "onSnapChange" | "onClose" | "onReadyChange"> & {
        sheetRef?: React.ForwardedRef<BottomSheetToolboxRef>;
    }) => React.ReactNode;
    openSheetOnMount: boolean;
}
/**
 * A higher-order component that provides automatic stack context handling for bottom sheets.
 * If rendered within an existing BottomSheetToolboxStack context, it will integrate with that stack.
 * If no stack context exists, it will create a new BottomSheetToolboxStack context to manage the sheet.
 * This allows bottom sheets to work seamlessly both standalone and as part of a larger sheet stack, allowing for
 * more composable components.
 */
export type BottomSheetToolboxStackSheetAutoProviderProps = BottomSheetToolboxStackSheetAutoProviderDynamicSheetProps;
export declare function BottomSheetToolboxStackSheetAutoProvider(props: BottomSheetToolboxStackSheetAutoProviderProps): React.JSX.Element;
export {};
//# sourceMappingURL=bottom-sheet-toolbox-stack-sheet-auto-provider.component.d.ts.map