import React, { HTMLProps } from 'react'; export type GetComponentProps = T extends React.ComponentType | React.Component ? P : never; export interface RequiredModalProps extends Pick, 'style' | 'className' | 'ref'> { key: string; isActive?: boolean; onClose?: () => void; } export interface ModalContextProps { open: (component: React.ComponentType, props: Omit) => void; refreshState: (modalKey: string, props: Omit & RequiredModalProps, 'isActive' | 'key'>) => void; close: (modalName: string) => void; closeAll: () => void; } export interface IModal { component: React.ComponentType; props: Omit; } declare const ModalContext: React.Context; export default ModalContext; //# sourceMappingURL=ModalContext.d.ts.map