import { Component } from 'react'; import * as React from 'react'; export interface ModalsContextState { component: React.ComponentType | null; props: any; showModal: (component: React.ComponentType, props: T) => void; hideModal: () => void; } export declare const ModalsContext: React.Context; interface ModalsProviderProps { children: React.ReactNode; } /** * @deprecated. * Not the real implementation used by core. */ export declare class ModalsProvider extends Component { constructor(props: ModalsProviderProps); showModal: (component: React.ComponentType, props: T) => void; hideModal: () => void; render(): import("react/jsx-runtime").JSX.Element; } export declare const ModalRoot: () => import("react/jsx-runtime").JSX.Element; export declare const ModalsController: React.Consumer; export {};