import React, { PureComponent, ReactNode, SyntheticEvent } from 'react'; export interface FrameProps extends React.IframeHTMLAttributes { readonly src: string; readonly mountTarget: string; readonly contentDidUpdate: (window: Window, document: Document, mountTarget: Element) => void; readonly onLoad: (event: SyntheticEvent) => void; readonly onUnload: () => void; readonly children: ReactNode; } interface FrameState { readonly transitioning: boolean; readonly location: string; } export default class Frame extends PureComponent { private ref?; readonly state: FrameState; render(): JSX.Element; private readonly handleReference; componentDidMount(): void; private readonly addClickListener; private readonly removeClickListener; private readonly relayClickEventToHostDocument; UNSAFE_componentWillUpdate(): void; componentDidUpdate(): void; private updateIframeUrlIfNecessary; UNSAFE_componentWillMount(): void; private readonly handleUnload; private readonly handleLoad; private readonly renderFrameContents; componentWillUnmount(): void; } export {};