import { Dialog as SheetPrimitive } from '@base-ui/react/dialog'; import type * as React from 'react'; export declare const sheetBackdropMotion = "motion-reduce:transition-none motion-safe:transition-opacity motion-safe:duration-(--duration-slow) motion-safe:data-closed:duration-(--duration-moderate) motion-safe:ease-(--ease-decelerate) motion-safe:data-closed:ease-(--ease-exit) motion-safe:data-starting-style:opacity-0 motion-safe:data-ending-style:opacity-0"; export declare const sheetPanelMotion = "motion-reduce:transition-none motion-safe:transition-transform motion-safe:duration-(--duration-slow) motion-safe:data-closed:duration-(--duration-moderate) motion-safe:ease-(--ease-decelerate) motion-safe:data-closed:ease-(--ease-exit) motion-safe:data-[side=left]:data-starting-style:-translate-x-full motion-safe:data-[side=left]:data-ending-style:-translate-x-full motion-safe:data-[side=right]:data-starting-style:translate-x-full motion-safe:data-[side=right]:data-ending-style:translate-x-full motion-safe:data-[side=top]:data-starting-style:-translate-y-full motion-safe:data-[side=top]:data-ending-style:-translate-y-full motion-safe:data-[side=bottom]:data-starting-style:translate-y-full motion-safe:data-[side=bottom]:data-ending-style:translate-y-full"; declare function Sheet({ ...props }: SheetPrimitive.Root.Props): React.JSX.Element; declare function SheetTrigger({ ...props }: SheetPrimitive.Trigger.Props): React.JSX.Element; declare namespace SheetTrigger { var displayName: string; } declare function SheetClose({ ...props }: SheetPrimitive.Close.Props): React.JSX.Element; declare namespace SheetClose { var displayName: string; } declare function SheetPortal({ ...props }: SheetPrimitive.Portal.Props): React.JSX.Element; export interface SheetOverlayProps extends SheetPrimitive.Backdrop.Props { /** Disables open/close animations */ disableAnimation?: boolean; /** Disables backdrop blur effect */ disableBackdropBlur?: boolean; } declare function SheetOverlay({ className, disableAnimation, disableBackdropBlur, ...props }: SheetOverlayProps): React.JSX.Element; export interface SheetContentProps extends SheetPrimitive.Popup.Props { side?: 'top' | 'right' | 'bottom' | 'left'; showCloseButton?: boolean; /** Disables open/close animations */ disableAnimation?: boolean; /** Disables backdrop blur effect */ disableBackdropBlur?: boolean; } declare function SheetContent({ className, children, side, showCloseButton, disableAnimation, disableBackdropBlur, ...props }: SheetContentProps): React.JSX.Element; declare namespace SheetContent { var displayName: string; } declare function SheetHeader({ className, ...props }: React.ComponentProps<'div'>): React.JSX.Element; declare namespace SheetHeader { var displayName: string; } declare function SheetFooter({ className, ...props }: React.ComponentProps<'div'>): React.JSX.Element; declare namespace SheetFooter { var displayName: string; } declare function SheetTitle({ className, ...props }: SheetPrimitive.Title.Props): React.JSX.Element; declare namespace SheetTitle { var displayName: string; } declare function SheetDescription({ className, ...props }: SheetPrimitive.Description.Props): React.JSX.Element; declare namespace SheetDescription { var displayName: string; } declare const SheetNamespace: typeof Sheet & { Trigger: typeof SheetTrigger; Close: typeof SheetClose; Portal: typeof SheetPortal; Overlay: typeof SheetOverlay; Content: typeof SheetContent; Header: typeof SheetHeader; Footer: typeof SheetFooter; Title: typeof SheetTitle; Description: typeof SheetDescription; }; export { SheetClose, SheetContent, SheetDescription, SheetFooter, SheetHeader, SheetNamespace as Sheet, SheetTitle, SheetTrigger, };