import React from 'react'; import { ImageSourcePropType } from 'react-native'; import { Point } from '../interfaces'; export interface MarkerProps { children?: React.ReactElement; zIndex?: number; scale?: number; rotated?: boolean; onPress?: () => void; point: Point; source?: ImageSourcePropType; anchor?: { x: number; y: number; }; visible?: boolean; } interface State { recreateKey: boolean; children: any; } export declare class Marker extends React.Component { static defaultProps: { rotated: boolean; }; state: { recreateKey: boolean; children: React.ReactElement React.ReactElement | null) | (new (props: any, deprecatedLegacyContext?: any) => React.Component)> | undefined; }; private getCommand; static getDerivedStateFromProps(nextProps: MarkerProps, prevState: State): Partial; private resolveImageUri; private getProps; animatedMoveTo(coords: Point, duration: number): void; animatedRotateTo(angle: number, duration: number): void; render(): React.JSX.Element; } export {};