import type { SheetContextValue } from './useSheetProviderProps'; export declare const createSheetContext: (rootComponentName: string, defaultContext?: ContextValueType) => readonly [(props: ContextValueType & { scope: import("@tamagui/create-context").Scope; children: React.ReactNode; }) => import("react/jsx-runtime").JSX.Element, (consumerName: string, scope: import("@tamagui/create-context").Scope, options?: { warn?: boolean; fallback?: Partial; }) => ContextValueType], createSheetScope: import("@tamagui/create-context").CreateScope; export declare const SheetProvider: (props: { screenSize: number; maxSnapPoint: string | number; disableRemoveScroll: boolean; scrollBridge: import("./types").ScrollBridge; modal: boolean; open: boolean; setOpen: import("react").Dispatch>; hidden: boolean; contentRef: import("react").RefObject; handleRef: import("react").RefObject; frameSize: number; setFrameSize: import("react").Dispatch>; dismissOnOverlayPress: boolean; dismissOnSnapToBottom: boolean; onOverlayComponent: ((comp: any) => void) | undefined; scope: import("@tamagui/create-context").Scope; hasFit: boolean; position: number; snapPoints: (string | number)[]; snapPointsMode: import("./types").SnapPointsMode; setMaxContentSize: import("react").Dispatch>; setPosition: (next: number) => void; setPositionImmediate: import("react").Dispatch>; onlyShowFrame: boolean; } & { setHasScrollView: (val: boolean) => void; } & { scope: import("@tamagui/create-context").Scope; children: React.ReactNode; }) => import("react/jsx-runtime").JSX.Element, useSheetContext: (consumerName: string, scope: import("@tamagui/create-context").Scope, options?: { warn?: boolean; fallback?: Partial | undefined; } | undefined) => SheetContextValue; //# sourceMappingURL=SheetContext.d.ts.map