import * as i0 from "@angular/core"; /** * Class for managing stylesheets. Stylesheets are loaded into named slots so that they can be * removed or changed later. */ export declare class MtnaStyleManagerService { static readonly GLOBAL_ANIMATE_STYLE_ID = "style-manager-global-animate-style"; /** * Set the stylesheet with the specified key. */ setStyle(key: string, href: string): void; /** * Remove the stylesheet with the specified key. */ removeStyle(key: string): void; /** * Create a style element that will animate everything. * @returns the style element that was created. */ private _animateEverything; /** * Remove the global animation styles once the link element has loaded. * @param linkElement The link element to listen when it is loaded. * @param globalAnimateStyle The global style element that has the animate all styles * @param oldThemeLinkElement The old theme link element that will be removed from the dom after the new theme is loaded */ private _removeAnimateEverythingOnceStylesheetIsLoaded; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }