import { EventEmitter } from '@angular/core'; import { Themes } from './enum/themes.enum'; /** * Theme configuration default */ export declare class ThemeConfig { /** * Theme default */ themeName: Themes; } /** * Injectable * * Use this service to set the default value */ export declare class UglaService { /** * Emitter for header shadow changed */ changedHeaderShadow: EventEmitter; /** * Set default theme */ private _theme; /** * Set version */ private _version; /** * Set if the header has shadow */ private _headerShadow; /** * Create a meta tag about theme */ private metaTheme; private metaVersion; /** * Receives the configuration set on app.module.ts * * @param config: ThemeConfig */ constructor(config: ThemeConfig); /** * Create meta tag and include theme class on body */ meta(): void; /** * Browse identify * return a classe with browse name */ browseIdentify(): string; /** * Operation System Identify * return a class with so name */ soIdentify(): string; /** * Add class do body if there's toolbar on the page * @param toolbar false | element */ hasToolBar(toolbar?: boolean): void; /** * Get theme */ get theme(): string; /** * Get version */ get version(): string; /** * Get color of the theme */ get color(): string; /** * Set the header shadow indicator value */ set headerShadow(visible: boolean); /** * Get the value of header shadow indicator */ get headerShadow(): boolean; }