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;
}
