import { TransitionProperties, Component } from '../_util/interfaces' export interface EnumOverlayTypes { /** * Default overlay for most modals */ modal: 'modal', /** * Invisible overlay */ preloader: 'preloader-indicator', /** * Overlay for popup */ popup: 'popup', /** * Overlay for picker */ picker: 'picker-modal' } export interface OverlayProperties { /** * Overlay type */ type: 'modal' | 'preloader-indicator' | 'popup' | 'picker-modal' /** * Use animation when enter or exit */ notAnimated?: boolean /** * Click handler when overlay clicked */ onOverlayClick?: (e: Event) => void /** * Additional class name */ overlayClass?: string /** * Element key */ key?: string } interface OverlayComponent

extends Component

{ /** * Possible overlay type */ TYPES: EnumOverlayTypes } /** * Overlay component */ declare const Overlay: OverlayComponent export default Overlay