import React from "react";
import { Drawer as BaseDrawer } from "../../unstyledPrimitives";
export type BottomSheetRootProps = React.ComponentProps<typeof BaseDrawer.Root>;
type BottomSheetPopupBaseProps = Omit<React.ComponentPropsWithoutRef<typeof BaseDrawer.Popup>, "className">;
export interface BottomSheetPopupProps extends BottomSheetPopupBaseProps {
    readonly className?: string;
}
type BottomSheetContentBaseProps = Omit<React.ComponentPropsWithoutRef<typeof BaseDrawer.Content>, "className">;
export interface BottomSheetContentProps extends BottomSheetContentBaseProps {
    readonly className?: string;
}
export interface BottomSheetProps extends Pick<BottomSheetRootProps, "open" | "defaultOpen" | "onOpenChange">, BottomSheetContentProps, Pick<BottomSheetPopupProps, "initialFocus" | "finalFocus"> {
}
declare function BottomSheetRoot({ children, defaultOpen, onOpenChange, open, ...rootProps }: BottomSheetRootProps): React.JSX.Element;
export declare const BottomSheet: React.ForwardRefExoticComponent<BottomSheetProps & React.RefAttributes<HTMLDivElement>> & {
    Root: typeof BottomSheetRoot;
    Popup: React.ForwardRefExoticComponent<BottomSheetPopupProps & React.RefAttributes<HTMLDivElement>>;
    Content: React.ForwardRefExoticComponent<BottomSheetContentProps & React.RefAttributes<HTMLDivElement>>;
};
export {};
