import { AbstractModal } from "tc-shared/ui/react-elements/modal/Definitions"; import React from "react"; export declare class ModalFrameTopRenderer extends React.PureComponent<{ modalInstance: AbstractModal; className?: string; onClose?: () => void; onPopout?: () => void; onMinimize?: () => void; replacePageTitle: boolean; }> { private readonly refTitle; private titleElement; private observer; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; private updatePageTitle; } export declare class ModalBodyRenderer extends React.PureComponent<{ modalInstance: AbstractModal; className?: string; }> { constructor(props: any); render(): JSX.Element; } export declare class ModalFrameRenderer extends React.PureComponent<{ windowed: boolean; children: [React.ReactElement, React.ReactElement]; }> { render(): JSX.Element; } export declare class PageModalRenderer extends React.PureComponent<{ modalInstance: AbstractModal; onBackdropClicked: () => void; children: React.ReactElement; shown: boolean; }> { constructor(props: any); render(): JSX.Element; } export declare const WindowModalRenderer: (props: { children: [React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>, React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>]; }) => JSX.Element;