import { ReactNode } from "react";
import { AccessibilityRole, GestureResponderEvent } from "react-native";
import { IOIcons, IOPictogramsProps } from "../../components";
type PartialFeatureInfo = {
    body?: string | ReactNode;
    variant?: "neutral" | "contrast";
};
type FeatureInfoActionProps = {
    action: {
        label: string;
        onPress: (event: GestureResponderEvent) => void;
        accessibilityRole?: Extract<AccessibilityRole, "button" | "link">;
    };
} | {
    action?: never;
};
type FeatureInfoGraphicProps = {
    iconName?: never;
    pictogramProps: Pick<IOPictogramsProps, "name" | "pictogramStyle">;
} | {
    iconName: IOIcons;
    pictogramProps?: never;
};
type FeatureInfoProps = FeatureInfoGraphicProps & PartialFeatureInfo & FeatureInfoActionProps;
export declare const FeatureInfo: ({ action, body, iconName, pictogramProps, variant }: FeatureInfoProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=FeatureInfo.d.ts.map