import type * as React from "react";

/** The bottom-anchored, drag-dismissible sheet used on touch. Rounded top corners + grab handle. */
export interface DrawerProps {
  open?: boolean;
  defaultOpen?: boolean;
  onOpenChange?: (open: boolean) => void;
  children?: React.ReactNode;
}
export declare function Drawer(props: DrawerProps): React.ReactElement;
export declare function DrawerTrigger(props: { children: React.ReactElement }): React.ReactElement;
export declare function DrawerPopup(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement | null;
export declare function DrawerHeader(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
export declare function DrawerTitle(props: React.HTMLAttributes<HTMLHeadingElement>): React.ReactElement;
export declare function DrawerPanel(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
export declare function DrawerClose(props: { children: React.ReactElement }): React.ReactElement;
