import { ElLayoutDirectionService } from '../../../services/direction.service'; export declare enum ElGlobalLogicalPosition { TOP_START = "top-start", TOP_END = "top-end", BOTTOM_START = "bottom-start", BOTTOM_END = "bottom-end" } export declare enum ElGlobalPhysicalPosition { TOP_RIGHT = "top-right", TOP_LEFT = "top-left", BOTTOM_RIGHT = "bottom-right", BOTTOM_LEFT = "bottom-left" } export declare type ElGlobalPosition = ElGlobalPhysicalPosition | ElGlobalLogicalPosition; export declare class ElPositionHelper { protected layoutDirection: ElLayoutDirectionService; constructor(layoutDirection: ElLayoutDirectionService); toLogicalPosition(position: ElGlobalPosition): ElGlobalLogicalPosition; toPhysicalPosition(position: ElGlobalPosition): ElGlobalPhysicalPosition; isTopPosition(position: ElGlobalPosition): boolean; isRightPosition(position: ElGlobalPosition): boolean; protected toLogicalPositionWhenLtr(position: ElGlobalPhysicalPosition): ElGlobalLogicalPosition; protected toLogicalPositionWhenRtl(position: ElGlobalPhysicalPosition): ElGlobalLogicalPosition; protected toPhysicalPositionWhenLtr(position: ElGlobalLogicalPosition): ElGlobalPhysicalPosition; protected toPhysicalPositionWhenRtl(position: ElGlobalLogicalPosition): ElGlobalPhysicalPosition; }