/// import { ClassNames, FlowindSize, Styles } from '../../styles'; import { TransitionOverride } from '../transition'; import type { ModalBaseStylesNames } from './modal-base'; interface ModalBaseContext { __staticSelector: string; opened: boolean; onClose: () => void; closeOnClickOutside: boolean; transitionProps: TransitionOverride; zIndex: number; padding: FlowindSize; id: string; getTitleId: () => string; getBodyId: () => string; titleMounted: boolean; bodyMounted: boolean; setTitleMounted: (mounted: boolean) => void; setBodyMounted: (mounted: boolean) => void; trapFocus: boolean; closeOnEscape: boolean; shadow: FlowindSize; stylesApi: { name: string; size?: FlowindSize; variant: string; classNames: ClassNames; styles: Styles; unstyled: boolean; }; } export declare const ModalBaseProvider: ({ children, value }: { value: ModalBaseContext; children: import("react").ReactNode; }) => import("react").JSX.Element, useModalBaseContext: () => ModalBaseContext; export {};