import { LocaleDirection } from '@abp/ng.theme.shared';
import { Injector } from '@angular/core';
import * as i0 from "@angular/core";
export declare const BOOTSTRAP = "bootstrap-{{dir}}.min.css";
export declare class LazyStyleHandler {
    private lazyLoad;
    private styles;
    private _dir;
    readonly loaded: Map<string, HTMLLinkElement>;
    set dir(dir: LocaleDirection);
    get dir(): LocaleDirection;
    constructor(injector: Injector);
    private getHrefFromLink;
    private getLoadedBootstrap;
    private listenToDirectionChanges;
    private setLazyLoad;
    private setStyles;
    private switchCSS;
    static ɵfac: i0.ɵɵFactoryDeclaration<LazyStyleHandler, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LazyStyleHandler>;
}
export declare function createLazyStyleHref(style: string, dir: string): string;
export declare function initLazyStyleHandler(injector: Injector): () => LazyStyleHandler;
