import { MouseEvent, ReactNode } from 'react'; import { type CommonProps, type PositionBottom, type PositionCenter, type PositionTop } from '../common'; export declare const EXIT_ANIMATION = 350; export type DimmerProps = CommonProps & { children?: ReactNode; /** @default false */ disableClickToClose?: boolean; contentPosition?: PositionTop | PositionCenter | PositionBottom; /** @default false */ fadeContentOnEnter?: boolean; /** @default false */ fadeContentOnExit?: boolean; /** @default false */ open?: boolean; /** @default false */ scrollable?: boolean; /** @default false */ transparent?: boolean; onClose?: (event: KeyboardEvent | MouseEvent) => void; onExited?: () => void; }; export declare const handleTouchMove: (event: Event) => void; declare const Dimmer: ({ children, className, disableClickToClose, contentPosition, fadeContentOnEnter, fadeContentOnExit, open, scrollable, transparent, onClose, onExited: handleExited, }: DimmerProps) => import("react").JSX.Element; export declare const DimmerContentWrapper: ({ children, scrollBody, }: { children: React.ReactElement; scrollBody: boolean; }) => import("react").ReactElement>; export { Dimmer }; declare const _default: (props: DimmerProps) => import("react").ReactPortal | null; export default _default; //# sourceMappingURL=Dimmer.d.ts.map