import { InjectionToken } from '@angular/core';
export interface ISdLayoutConfiguration {
    homeUrl?: string;
    sidebar: ISdSidebarConfiguration | (() => ISdSidebarConfiguration | Promise<ISdSidebarConfiguration>);
    signout: () => void | Promise<void>;
    changePassword?: () => void | Promise<void>;
}
export type ISdSidebarConfiguration = ISidebarConfigurationV1;
export interface ISidebarConfigurationV1 {
    version: 1;
    brandColor?: string;
    brandLightColor?: string;
    logoUrl?: string;
    defaultTitle?: string;
    defaultInfoUser?: {
        avatar?: string;
    };
}
export declare const SD_LAYOUT_CONFIGURATION: InjectionToken<ISdLayoutConfiguration>;
