import * as React from 'react'; export interface Point { lng: number | string; lat: number | string; } export interface InternalBMapProps { className?: string; style?: React.CSSProperties; center?: Point; zoom?: number; onCreate?: (mapInstance: any) => any; } export interface InternalBMapState { map: any; } declare class InternalBMap extends React.Component { mapInstance: any; containerRef: HTMLDivElement; static defaultProps: { center: { lng: number; lat: number; }; zoom: number; }; constructor(props: any); componentDidMount(): void; componentDidUpdate(prevProps: any): void; init(): Promise; renderChildren(): (string | number | React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>)[]; render(): JSX.Element; } export default InternalBMap;