import { InjectionToken } from '@angular/core'; import { Observable } from 'rxjs'; /** * Layout direction. * */ export declare enum ElLayoutDirection { LTR = "ltr", RTL = "rtl" } /** * Layout direction setting injection token. * */ export declare const EL_LAYOUT_DIRECTION: InjectionToken; /** * Layout Direction Service. * Allows to set or get layout direction and listen to its changes */ export declare class ElLayoutDirectionService { private direction; private $directionChange; constructor(direction?: ElLayoutDirection); /** * Returns true if layout direction set to left to right. * @returns boolean. * */ isLtr(): boolean; /** * Returns true if layout direction set to right to left. * @returns boolean. * */ isRtl(): boolean; /** * Returns current layout direction. * @returns ElLayoutDirection. * */ getDirection(): ElLayoutDirection; /** * Sets layout direction * @param {ElLayoutDirection} direction */ setDirection(direction: ElLayoutDirection): void; /** * Triggered when direction was changed. * @returns Observable. */ onDirectionChange(): Observable; }