import * as React from "react"; export declare enum MapExtra { Sleepy = "sleepy-pin", SleepyCamera = "sleepy-camera", BrokenPicture = "broken-picture", Card = "card-pin" } interface IMapProps { mount: boolean; extra?: MapExtra; extraBounceAnimation?: boolean; imagePrefix?: string; onEntering?: () => void; onEnter?: () => void; /** * This is a useful hook to ensure that subsequent transitions * only occur after the full map asset has loaded */ onMapLoad?: () => void; } interface IMapState { mount: boolean; } export declare class Map extends React.Component { state: IMapState; componentDidMount(): void; componentDidUpdate(prevProps: IMapProps): void; render(): JSX.Element; private renderExtra; } export {};