import { IntlContextData } from '../../intl';
import { FormattedMessageProps } from '@bluebase/components';
import React from 'react';
export declare class FormattedMessage extends React.PureComponent<FormattedMessageProps> {
    static contextType: React.Context<IntlContextData>;
    static defaultProps: Partial<FormattedMessageProps>;
    render(): React.FunctionComponentElement<{
        styles?: Partial<import("@bluebase/components").TextStyles> | undefined;
        allowFontScaling?: boolean | undefined;
        ellipsizeMode?: "clip" | "middle" | "head" | "tail" | undefined;
        lineBreakMode?: "clip" | "middle" | "head" | "tail" | undefined;
        numberOfLines?: number | undefined;
        onLayout?: ((event: import("react-native").LayoutChangeEvent) => void) | undefined;
        onPress?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
        onLongPress?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
        style?: import("react-native").StyleProp<import("react-native").TextStyle>;
        testID?: string | undefined;
        nativeID?: string | undefined;
        adjustsFontSizeToFit?: boolean | undefined;
        minimumFontScale?: number | undefined;
        suppressHighlighting?: boolean | undefined;
        selectable?: boolean | undefined;
        selectionColor?: string | undefined;
        textBreakStrategy?: "simple" | "highQuality" | "balanced" | undefined;
        accessible?: boolean | undefined;
        accessibilityLabel?: string | undefined;
        accessibilityRole?: "search" | "link" | "text" | "none" | "button" | "header" | "summary" | "image" | "keyboardkey" | "adjustable" | "imagebutton" | undefined;
        accessibilityStates?: import("react-native").AccessibilityState[] | undefined;
        accessibilityHint?: string | undefined;
        accessibilityComponentType?: "none" | "button" | "radiobutton_checked" | "radiobutton_unchecked" | undefined;
        accessibilityLiveRegion?: "none" | "assertive" | "polite" | undefined;
        importantForAccessibility?: "auto" | "no" | "yes" | "no-hide-descendants" | undefined;
        accessibilityElementsHidden?: boolean | undefined;
        accessibilityTraits?: "search" | "link" | "text" | "none" | "button" | "disabled" | "header" | "summary" | "image" | "adjustable" | "selected" | "plays" | "key" | "frequentUpdates" | "startsMedia" | "allowsDirectInteraction" | "pageTurn" | import("react-native").AccessibilityTrait[] | undefined;
        onAccessibilityTap?: (() => void) | undefined;
        onMagicTap?: (() => void) | undefined;
        accessibilityIgnoresInvertColors?: boolean | undefined;
    }>;
}
