import * as React from 'react'; import type { InternalDetent, SheetDetentsHandle } from './useSheetDetents.js'; import type { SheetSide } from './Sheet.types.js'; export interface SheetHandleContextValue { axis: 'x' | 'y'; /** +1 when the closing drag direction matches positive axis movement. */ sign: 1 | -1; side: SheetSide; detents: SheetDetentsHandle; /** Effective (bottom-only) detent defs for value-derived announcements. */ detentDefs: InternalDetent[]; viewportPx: number; getPopup: () => HTMLElement | null; onRequestClose: () => void; labels: { handle?: string; detents?: string[]; } | undefined; /** Writes to the provider announcer (S-26) AND a local live region in the popup. */ announce: (text: string) => void; } export declare const SheetHandleContext: React.Context; export declare function useSheetHandleContext(): SheetHandleContextValue; export declare function SheetHandle({ className, children, ref }: { className?: string; children?: React.ReactNode; ref?: React.Ref; }): React.JSX.Element; //# sourceMappingURL=SheetHandle.client.d.ts.map