import type { LNode } from '../../common';
export interface TypeLdesignMenuProps {
    list: TypeLdesignMenuDataItem[];
    active?: string;
    allowRouter?: boolean;
    expand?: string[];
    layout?: 'horizontal' | 'vertical';
    expandType?: string;
    collapsed?: boolean;
    iconUrl?: string;
    mode?: string;
}
export interface TypeLdesignMenuItemProps {
    list: TypeLdesignMenuDataItem[];
}
export interface TypeLdesignMenuDataItem {
    title?: string;
    path?: string;
    icon?: string | LNode;
    children?: TypeLdesignMenuDataItem[];
}
export interface LdesignMenuProviderType {
    allowRouter: TypeLdesignMenuProps['allowRouter'];
}
