/// import * as React from "react"; import { MapContextData } from "../MapContext"; declare type BaseProps = { configure?: (component: ComponentType) => void; dispose?: (component: ComponentType) => void; }; export declare type BaseComponent = google.maps.MVCObject & { setMap(map: google.maps.Map | null): void; }; declare abstract class GoogleComponent extends React.Component, {}> { static contextType: React.Context; private component; abstract createComponent(): ComponentType | null; destroyComponent(_: ComponentType): void; render(): null; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; shouldComponentUpdate(): boolean; private insertComponent; private removeComponent; } export { GoogleComponent };