/**
 * @file OverlayScrim.tsx
 * @input Scrim props (mode, position, align, visibility)
 * @output Renders the scrim div with background, media theme, transitions
 * @position Internal rendering primitive; used by Overlay and useOverlay
 *
 * Not exported directly — consumers use Overlay (component) or
 * useOverlay (hook), both of which render this internally.
 */
import type { ReactNode } from 'react';
export type OverlayScrimMode = 'dark' | 'light' | false;
export type OverlayPosition = 'fill' | 'bottom' | 'top';
export type OverlayAlign = 'start' | 'center' | 'end';
export type OverlayShowOn = 'hover' | 'always' | 'focus' | 'hover-or-focus';
export interface OverlayScrimProps {
    scrim: OverlayScrimMode;
    position: OverlayPosition;
    align: OverlayAlign;
    showOn: OverlayShowOn;
    isOpen: boolean | undefined;
    children: ReactNode;
}
export declare function OverlayScrim({ scrim, position, align, showOn, isOpen, children, }: OverlayScrimProps): import("react").JSX.Element;
//# sourceMappingURL=OverlayScrim.d.ts.map