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 React.Component)> | null) | (new (props: any) => React.Component)> | (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> & string) | (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> & number) | (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> & false) | (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> & true) | (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> & React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> & React.ReactNodeArray) | (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> & React.ReactPortal) | 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(): JSX.Element; } export {};