import { OutsidePlacement, PositionMeta } from '../models'; import { ToppyPosition } from './position'; interface RelativePositionConfig { src: HTMLElement; placement?: OutsidePlacement; autoUpdate?: boolean; width?: string | number; height?: string | number; } export declare class RelativePosition extends ToppyPosition { protected config: RelativePositionConfig; obs: MutationObserver; constructor(config: RelativePositionConfig); init(tid: string): void; getPositions(targetEl: HTMLElement): Pick; private getCoords; private calc; private calculatePos; private isOverflowed; private nextPosition; private round; private listenDrag; } export {};