import { ITopNavItemPosition } from '../../layout/TopNav';
export interface ITopNavRendererProps {
    items: ITopNavRendererItem[];
}
export interface ITopNavRendererItem {
    position: ITopNavItemPosition;
    item: ITopNavLinkItem | ITopNavCategoryItem;
}
export declare enum TopNavItemType {
    Link = 0,
    Category = 1
}
export interface ITopNavCategory {
    name: string;
    items: ITopNavLinkItem[];
}
export interface ITopNavLink {
    label: string;
    href: string;
}
export interface ITopNavLinkItem {
    type: TopNavItemType.Link;
    value: ITopNavLink;
}
export interface ITopNavCart {
    quantity: number;
}
export interface ITopNavCategoryItem {
    type: TopNavItemType.Category;
    value: ITopNavCategory;
}
