import React from 'react'; import { DefaultProps, FlowindSize } from '../../styles'; import { OverlayStylesParams } from './overlay.styles'; export interface OverlayProps extends DefaultProps { variant?: string; /** Overlay background-color opacity 0–1, disregarded when gradient prop is set, 0.6 by default */ opacity?: number; /** Overlay background-color, #000 by default */ color?: React.CSSProperties['backgroundColor']; /** Overlay background blur, 0 by default */ blur?: number | string; /** Changes overlay to gradient, if set color prop is ignored */ gradient?: string; /** Overlay z-index, 200 by default */ zIndex?: React.CSSProperties['zIndex']; /** Key of theme.radius or any valid CSS value to set border-radius, theme.defaultRadius by default */ radius?: FlowindSize; /** Content rendered inside overlay */ children?: React.ReactNode; /** Determines whether content inside overlay should be vertically and horizontally centered, false by default */ center?: boolean; /** Determines whether overlay should have fixed position instead of absolute, false by default */ fixed?: boolean; } export declare const Overlay: ((props: import("../../utils/create-polymorphic-component").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof OverlayProps> & { ref?: any; }) | (OverlayProps & { component?: React.ElementType; })>, never> & Record;