import type { ReactNode } from 'react';
import type { OpenChangeDetails, SnapPoint } from '../public-types.js';
export interface SheetRootProps {
    children: ReactNode;
    open?: boolean;
    defaultOpen?: boolean;
    onOpenChange?: (open: boolean, details: OpenChangeDetails) => void;
    snapPoints?: readonly SnapPoint[];
    activeSnapPoint?: string;
    defaultSnapPoint?: string;
    onSnapPointChange?: (id: string) => void;
    modal?: boolean;
    dismissible?: boolean;
}
export declare function Root({ children, open: controlledOpen, defaultOpen, onOpenChange, snapPoints, activeSnapPoint: controlledSnapPoint, defaultSnapPoint, onSnapPointChange, modal, dismissible, }: SheetRootProps): import("react").JSX.Element;
