export interface UpTreeViewProps {
    onBranchClick?: (data: MenuItemData) => void;
    childMenuItems?: MenuItemData[];
    showInvisible?: boolean;
}
export interface UpTreeViewState {
    selectedBranchId: string;
}
export interface MenuItemData {
    id: string;
    text: string;
    isSelected?: boolean;
    isVisible?: boolean;
    childMenuItems?: MenuItemData[];
}
export interface SubMenuProps {
    childMenuItems?: MenuItemData[];
    onBranchClick: (data: MenuItemData, branchId: string) => void;
    branchId?: string;
    selectedBranchId?: string;
    showInvisible: boolean;
}
export interface SubMenuState {
}
export interface SubItemsProps extends MenuItemData {
    onBranchClick: (data: MenuItemData, branchId: string) => void;
    branchId: string;
    selectedBranchId: string;
    showInvisible: boolean;
}
export interface SubItemsState {
    expand: boolean;
}
