import { ReplaySubject } from "rxjs";
import { InjectionToken } from "@angular/core";
import { ThemeItem } from "./theme-item";

export declare const THEME_TOKEN: InjectionToken<string>;
/**
 * A provider used for configurating new application themes.
 *
 * @interface ThemeProvider
 */
export declare interface ThemeProvider {
    /**
     * Gets application themes if such are provided.
     *
     * @memberof ThemeProvider
     * @returns {Array<ThemeItem>}  Applcation themes.
     */
    getThemes(): Array<ThemeItem>;
}
