import type * as React from "react";

/** An edge-anchored panel — filters, details, the mobile sidebar. */
export interface SheetProps {
  open?: boolean;
  defaultOpen?: boolean;
  onOpenChange?: (open: boolean) => void;
  children?: React.ReactNode;
}
export declare function Sheet(props: SheetProps): React.ReactElement;
export declare function SheetTrigger(props: { children: React.ReactElement }): React.ReactElement;
export declare function SheetPopup(props: React.HTMLAttributes<HTMLDivElement> & { side?: "left" | "right" | "bottom"; showCloseButton?: boolean }): React.ReactElement | null;
export declare function SheetHeader(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
export declare function SheetTitle(props: React.HTMLAttributes<HTMLHeadingElement>): React.ReactElement;
export declare function SheetDescription(props: React.HTMLAttributes<HTMLParagraphElement>): React.ReactElement;
export declare function SheetPanel(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
export declare function SheetClose(props: { children: React.ReactElement }): React.ReactElement;
