export interface ZuiTemplateLayoutMenu {
    icon?: string;
    title?: string;
    description?: string;
    routerLink?: string;
    groupLine?: boolean;
    type?: 'group' | 'item';
    children?: {
        title?: string;
        routerLink?: string;
        children?: {
            title?: string;
            routerLink?: string;
        }[];
    }[];
}
export interface ZuiTemplateLayoutOption {
    menu?: {
        /**
         * only open one menu item or not
         */
        collapse?: boolean;
        defaultView?: 'menu' | 'icon';
        header?: boolean;
        footer?: boolean;
        allowSwitchView?: boolean;
        width?: string;
        bgColor?: string;
        scrollBarColor?: string;
        titleColor?: string;
        descriptionColor?: string;
        hoverFontColor?: string;
        hoverBgColor?: string;
        topHeader?: {
            logo?: {
                src: string;
                width?: string;
                height?: string;
                routerLink?: string;
            };
            title?: {
                value: string;
                color?: string;
                routerLink?: string;
            };
            rightIcons?: {
                icon: string;
                action: () => void;
            }[];
        };
        avatar?: {
            src: string;
            width?: string;
            height?: string;
            title?: string;
            description?: string;
        };
        items?: ZuiTemplateLayoutMenu[];
    };
    content?: {
        header?: {
            left?: boolean;
            right?: boolean;
            sticky?: boolean;
            /** eg: "300px", "400em", "500rem" */
            padding?: string;
        };
        rightSide?: {
            show?: boolean;
            /** eg: "300px", "400em", "500rem" */
            padding?: string;
        };
    };
}
