export type Direction = 'ltr' | 'rtl'; export declare function resolveDirection(el: Element | null | undefined, override?: Direction): Direction; export type LogicalSide = 'start' | 'end' | 'top' | 'bottom'; export type PhysicalSide = 'left' | 'right' | 'top' | 'bottom'; export declare function resolvePhysicalSide(side: LogicalSide | PhysicalSide, direction: Direction): PhysicalSide; export declare function directionalKey(key: string, el: Element | null | undefined, override?: Direction): string; export declare function resolveShadowDirection(el: Element | null | undefined, override?: Direction): Direction; /** Mirror a physical key using an already resolved direction. */ export declare function mirrorDirectionalKey(key: string, direction: Direction): string;