import { TooltipAlignType } from '../types/tooltipAlign';
import { Coords, Middleware, MiddlewareData, Strategy } from './types';
export interface ComputePositionReturn extends Coords {
    placement: TooltipAlignType;
    strategy: Strategy;
    middlewareData: MiddlewareData;
}
/**
 * Computes the `x` and `y` coordinates that will place the floating element
 * next to a reference element when it is given a certain positioning strategy.
 */
export declare const computePosition: (reference: Element, floating: Element, config: {
    placement?: TooltipAlignType;
    strategy?: Strategy;
    middleware?: Middleware[];
}) => ComputePositionReturn;
