import React from "react"; interface User { name?: string | React.ReactElement; avatar?: string; } interface Brand { name?: string | React.ReactElement; avatar?: string; } export interface MenuOption { icon?: string | React.ReactElement; text: string | React.ReactElement; link: string; disabled?: boolean; show?: boolean; } export interface HeaderComponentProp { brand?: Brand; onLogout: () => void; user: User; } export interface AsideComponentProp { width?: string | number; brand: Brand; menus: MenuOption[]; } export interface ContentBaseProp { children?: React.ReactNode | React.ReactNode[]; } export interface ContentContainerComponentProps extends ContentBaseProp { } export interface ContentHeaderComponentProps extends ContentBaseProp { title?: string | React.ReactElement; } export interface ConentMainComponentProps extends ContentBaseProp { loading?: boolean; } export interface ConentFooterComponentProps extends ContentBaseProp { } export interface FooterComponentProp { copyRightYear: number | string; } export {};