import { ReactElement } from 'react';
import './styles.css';
export { default as DefaultMarker } from './DefaultMarker';
interface IProps {
    src: string;
    onImageClick: ImageMarkerClick;
    markers: Array<Marker>;
}
declare const _default: ({ src, markers, onImageClick }: IProps) => JSX.Element;
export default _default;
export interface Marker {
    id: number;
    x: number;
    y: number;
    render?: (marker: Omit<Marker, 'render'>) => ReactElement;
}
export interface MarkerPosition {
    x: number;
    y: number;
}
export declare type ImageMarkerClick = (position: MarkerPosition, clickEvent?: any, wrapper?: any) => void;
