interface NavTab {
    label: string;
    href: string;
    icon?: string;
    activeIcon?: string;
}
interface BottomNavProps {
    tabs?: NavTab[];
    currentPath?: string;
}
interface BottomNavAPI {
    ariaProps: Record<string, string>;
    isActive: (href: string) => boolean;
    tabAriaProps: (href: string) => Record<string, string>;
}
declare function createBottomNav(props?: BottomNavProps): BottomNavAPI;

declare const bottomNavVariants: (props?: ({
    [x: string]: string | undefined;
} & {
    className?: string;
}) | undefined) => string;
declare const bottomNavTabVariants: (props?: ({
    active?: "true" | "false" | undefined;
} & {
    className?: string;
}) | undefined) => string;

export { type BottomNavAPI, type BottomNavProps, type NavTab, bottomNavTabVariants, bottomNavVariants, createBottomNav };
