import React, { ReactNode } from 'react'; import { Animated, ViewStyle, ViewProps } from 'react-native'; type Props = Omit & { /** * String that gets displayed in the default callout. */ title: string; /** * Style property for the Animated.View wrapper, apply animations to this */ style?: ViewStyle; /** * Style property for the native RNMBXCallout container, set at your own risk. */ containerStyle?: ViewStyle; /** * Style property for the content bubble. */ contentStyle?: ViewStyle; /** * Style property for the triangle tip under the content. */ tipStyle?: ViewStyle; /** * Style property for the title in the content bubble. */ textStyle?: ViewStyle; }; /** * Callout that displays information about a selected annotation near the annotation. */ declare class Callout extends React.PureComponent { get _containerStyle(): Readonly, "filter" | "transform" | "pointerEvents" | "backgroundColor" | "opacity" | "shadowColor" | "shadowOffset" | "shadowOpacity" | "shadowRadius" | "transformOrigin" | "backfaceVisibility" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "mixBlendMode" | "experimental_backgroundImage" | "isolation"> & Omit; shadowOpacity?: number; shadowRadius?: number; }>, never> & Omit, never>>, "filter" | "transform" | "pointerEvents" | "backgroundColor" | "opacity" | "transformOrigin" | "backfaceVisibility" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "mixBlendMode" | "experimental_backgroundImage" | "isolation"> & Omit | Animated.Node; }>>>> | string; transformOrigin?: [string | number, string | number, string | number] | string; }>, "filter" | "pointerEvents" | "backgroundColor" | "opacity" | "backfaceVisibility" | "borderColor" | "borderCurve" | "borderBottomColor" | "borderEndColor" | "borderLeftColor" | "borderRightColor" | "borderStartColor" | "borderTopColor" | "borderBlockColor" | "borderBlockEndColor" | "borderBlockStartColor" | "borderRadius" | "borderBottomEndRadius" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderBottomStartRadius" | "borderEndEndRadius" | "borderEndStartRadius" | "borderStartEndRadius" | "borderStartStartRadius" | "borderTopEndRadius" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderTopStartRadius" | "borderStyle" | "borderWidth" | "borderBottomWidth" | "borderEndWidth" | "borderLeftWidth" | "borderRightWidth" | "borderStartWidth" | "borderTopWidth" | "outlineColor" | "outlineOffset" | "outlineStyle" | "outlineWidth" | "elevation" | "cursor" | "boxShadow" | "mixBlendMode" | "experimental_backgroundImage" | "isolation"> & Omit | string; filter?: ReadonlyArray | string; mixBlendMode?: "normal" | "color" | "multiply" | "screen" | "overlay" | "darken" | "lighten" | "color-dodge" | "color-burn" | "hard-light" | "soft-light" | "difference" | "exclusion" | "hue" | "saturation" | "luminosity"; experimental_backgroundImage?: ReadonlyArray | string; isolation?: "auto" | "isolate"; }>, never>>, never> & Omit, never>>[]; get _hasChildren(): boolean; _renderDefaultCallout(): ReactNode; _renderCustomCallout(): ReactNode; render(): import("react/jsx-runtime").JSX.Element; } export default Callout; //# sourceMappingURL=Callout.d.ts.map