import { Dialog as SheetPrimitive } from '@base-ui/react/dialog';
import type * as React from 'react';
declare function Sheet({ ...props }: SheetPrimitive.Root.Props): import("react/jsx-runtime").JSX.Element;
declare namespace Sheet {
    var displayName: string;
}
declare function SheetTrigger({ ...props }: SheetPrimitive.Trigger.Props): import("react/jsx-runtime").JSX.Element;
declare namespace SheetTrigger {
    var displayName: string;
}
declare function SheetClose({ ...props }: SheetPrimitive.Close.Props): import("react/jsx-runtime").JSX.Element;
declare namespace SheetClose {
    var displayName: string;
}
declare function SheetPortal({ ...props }: SheetPrimitive.Portal.Props): import("react/jsx-runtime").JSX.Element;
declare namespace SheetPortal {
    var displayName: string;
}
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): import("react/jsx-runtime").JSX.Element;
declare namespace SheetOverlay {
    var displayName: string;
}
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): import("react/jsx-runtime").JSX.Element;
declare namespace SheetContent {
    var displayName: string;
}
declare function SheetHeader({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace SheetHeader {
    var displayName: string;
}
declare function SheetFooter({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace SheetFooter {
    var displayName: string;
}
declare function SheetTitle({ className, ...props }: SheetPrimitive.Title.Props): import("react/jsx-runtime").JSX.Element;
declare namespace SheetTitle {
    var displayName: string;
}
declare function SheetDescription({ className, ...props }: SheetPrimitive.Description.Props): import("react/jsx-runtime").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, };
