///
import { type PortalProps } from '../../../../utility/@overlay/Portal';
export type BottomSheetRootOwnProps = {
isOpen: boolean;
onClose: () => void;
/**
* @default 1010
*/
zIndex?: number;
/**
* @default true
*/
closeOnEscape?: boolean;
/**
* @default true
*/
closeOnClickOutside?: boolean;
/**
* @default false
*/
hideCloseButton?: boolean;
/**
* @default true
* @description 탭 포커스를 BottomSheet 밖으로 내보내지 않습니다.
*/
shouldTrapFocus?: boolean;
/**
* @default true
* @description 오버레이가 닫힐 때 탭 포커스를 원래 위치로 반환합니다.
*/
shouldReturnFocus?: boolean;
/**
* @default true
*/
lockScroll?: boolean;
/**
* @default true
* @description Portal 컴포넌트 하위에 렌더시킬지 여부
*/
withinPortal?: boolean;
/**
* @description withinPortal props가 true일 때, Portal 컴포넌트에 전달합니다.
*/
portalProps?: PortalProps;
};
export type BottomSheetRootProps = React.PropsWithChildren;
export declare function BottomSheetRoot({ children, isOpen, onClose, zIndex, closeOnEscape, closeOnClickOutside, hideCloseButton, shouldTrapFocus, shouldReturnFocus, lockScroll, withinPortal, portalProps, }: BottomSheetRootProps): import("react/jsx-runtime").JSX.Element;
export declare namespace BottomSheetRoot {
var displayName: string;
}
//# sourceMappingURL=BottomSheetRoot.d.ts.map