import { IOffset, IPopupPositionProps, IStackPositionProps } from './types'; /** By default, stack modal will be centered in horizontally and vertically * @param position the `top` `left` `right` `bottom` style of a element. */ export declare const getPositionInStackMode: ({ position, }: { position: IStackPositionProps['position']; }) => { top?: string | number | undefined; left?: string | number | undefined; right?: number | undefined; bottom?: number | undefined; transform: string; }; export declare const getPositionInPopupMode: (params: { parentSize?: ClientRect | null; childSize?: ClientRect; avoidCollision: boolean; avoidElementVert: boolean; forceTop?: boolean; containRight?: boolean; referenceSize?: ClientRect; offset?: IOffset; position?: IPopupPositionProps['position']; }) => { left: number; vertical: { position: string; value: number; }; }; export declare function offset(el: Element): { left: number; top: number; };