import { ReactElement } from "react";
import { ImageSourcePropType, ImageURISource } from "react-native";
import { SvgProps } from "react-native-svg";
import { IOColors } from "../../core";
import { WithTestID } from "../../utils/types";
import { Badge } from "../badge";
import { IOIcons } from "../icons";
import { PressableModuleBaseProps } from "./PressableModuleBase";
type LoadingProps = {
    isLoading: true;
    loadingAccessibilityLabel?: string;
};
type ImageProps = {
    icon: IOIcons;
    image?: never;
} | {
    icon?: never;
    image: ImageURISource | ImageSourcePropType | ReactElement<SvgProps>;
};
type BaseProps = {
    isLoading?: false;
    title: string;
    subtitle?: string;
    badge?: Badge;
    isFetching?: boolean;
    rightIcon?: IOIcons;
    iconColor?: IOColors;
} & ImageProps & PressableModuleBaseProps;
type ModuleNavigationAltProps = LoadingProps | BaseProps;
export declare const ModuleNavigationAlt: (props: WithTestID<ModuleNavigationAltProps>) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ModuleNavigationAlt.d.ts.map