import React from "react";
import type { DialogBodyProps, DialogCloseProps, DialogContentProps, DialogScrollAreaProps, DialogShellRootProps, DialogTitleProps, DialogTriggerProps } from "./Dialog.types";
import { SharedDialogFooter, SharedDialogHeader } from "./dialogComposableShared";
export declare function DialogBottomSheet(props: DialogShellRootProps): React.JSX.Element;
export declare namespace DialogBottomSheet {
    var Trigger: typeof DialogBottomSheetTrigger;
    var Content: typeof DialogBottomSheetContent;
    var Header: typeof SharedDialogHeader;
    var Title: typeof DialogBottomSheetTitle;
    var Close: typeof DialogBottomSheetClose;
    var Body: typeof DialogBottomSheetBody;
    var Footer: typeof SharedDialogFooter;
    var ScrollArea: typeof DialogBottomSheetScrollArea;
}
declare function DialogBottomSheetTrigger<Payload = unknown>(props: DialogTriggerProps<Payload>): React.JSX.Element;
declare function DialogBottomSheetContent({ children, className, style, render, ...rest }: DialogContentProps): React.JSX.Element;
declare function DialogBottomSheetTitle({ children, ...rest }: DialogTitleProps): React.JSX.Element;
declare function DialogBottomSheetClose({ children, render, ...rest }: DialogCloseProps): React.JSX.Element;
/**
 * The sheet's scroll region — backed by the BottomSheet primitive's styled
 * scroll area (native scrollbar + bottom fade). Marks its content as inside a
 * scroll area so a nested `Dialog.Body` renders plain and sticky regions know
 * they scroll.
 */
declare function DialogBottomSheetScrollArea({ children, className, style, }: DialogScrollAreaProps): React.JSX.Element;
declare function DialogBottomSheetBody({ children, fullBleed, className, style, ...rest }: DialogBodyProps): React.JSX.Element;
export {};
