/** * @license * Copyright Endlessjs. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { ModuleWithProviders } from '@angular/core'; import { ElThemeOptions } from './theme.options'; import { ElJSThemeOptions } from './services/js-themes/theme.options'; import { ElMediaBreakpoint } from './services/breakpoints.service'; import { ElLayoutDirection } from './services/direction.service'; export declare function elWindowFactory(): Window; export declare class ElThemeModule { /** * Main Theme Module * * @param elThemeOptions {ElThemeOptions} Main theme options * @param elJSThemes {ElJSThemeOptions[]} List of JS Themes, will be merged with default themes * @param elMediaBreakpoints {ElMediaBreakpoint} Available media breakpoints * @param layoutDirection {ElLayoutDirection} Layout direction * * @returns {ModuleWithProviders} */ static forRoot(elThemeOptions?: ElThemeOptions, elJSThemes?: ElJSThemeOptions[], elMediaBreakpoints?: ElMediaBreakpoint[], layoutDirection?: ElLayoutDirection): ModuleWithProviders; }