import { SoftUserAvatar_Notification } from "./SoftUserAvatar_Notification";
import { OnClickEventType } from "../types/OnClickEventType";
export interface SoftAdminHeader_HeaderInterface {
    left: SoftAdminHeader_HeaderLeftInterface;
    right: SoftAdminHeader_HeaderRightInterface;
    user: SoftAdminHeader_HeaderUserInterface;
    notifications: SoftUserAvatar_Notification[];
    routeProfile: string;
    routeLogout: string;
}
export interface SoftAdminHeader_HeaderLeftInterface {
    favorites: {
        list: SoftAdminHeader_HeaderLeftFavoriteInterface[];
    };
    menu: {
        id: string;
        component: string;
    }[];
    button?: {
        onClick: OnClickEventType;
    };
    logo: {
        wrapper: any;
        route: string;
        image: string;
    };
}
export interface SoftAdminHeader_HeaderLeftFavoriteInterface {
    icon: string;
    route?: string;
    title: string;
    name?: string;
    wrapper?: any;
    active: boolean;
    key: string;
}
export interface SoftAdminHeader_HeaderRightInterface {
    search?: SoftAdminHeader_HeaderRightSearchInterface;
}
export interface SoftAdminHeader_HeaderUserInterface {
    id: number | string;
    name: string;
    avatar?: string;
    isNoLoginComponent?: any;
    isLogin?: boolean;
}
export interface SoftAdminHeader_HeaderRightSearchInterface {
    onChange: (e: any) => void;
    value: string;
}
