///
import { PureComponent } from "react";
interface KmlLayerState {
kmlLayer: google.maps.KmlLayer | null;
}
export interface KmlLayerProps {
options?: google.maps.KmlLayerOptions;
url?: string;
zIndex?: number;
onClick?: (e: google.maps.MouseEvent) => void;
onDefaultViewportChanged?: () => void;
onStatusChanged?: () => void;
onLoad: (kmlLayer: google.maps.KmlLayer) => void;
onUnmount: (kmlLayer: google.maps.KmlLayer) => void;
}
export declare class KmlLayer extends PureComponent {
static contextType: import("react").Context;
registeredEvents: google.maps.MapsEventListener[];
state: KmlLayerState;
setKmlLayerCallback: () => void;
componentDidMount(): void;
componentDidUpdate(prevProps: KmlLayerProps): void;
componentWillUnmount(): void;
render(): null;
}
export default KmlLayer;