import React from 'react';
import type { Nullable } from '../../typings/utility-types';
interface PopupPinProps {
    /** Цвет фона пина */
    backgroundColor: string;
    /** Смещение пина от края попапа. Край задаётся в пропе position вторым словом */
    offset: number;
    /** Ссылка на попап */
    popupElement?: Nullable<Element>;
    /** Позиция попапа, по которой будет вычислено положение пина */
    popupPosition: string;
    /**
     * Сторона пина без учёта границы.
     * Пин представляет собой равносторонний треугольник, высота от попапа
     * до "носика" пина будет соответствовать формуле (size* √3)/2
     */
    size: number;
}
export declare class PopupPinNew extends React.Component<PopupPinProps> {
    static __KONTUR_REACT_UI__: string;
    static displayName: string;
    private positionObject;
    render(): React.JSX.Element | null;
    private getPopupOppositeDirection;
    private getPinInlineStyle;
    private getPinCoordinates;
    private getPinTopCoordinate;
    private getPinLeftCoordinate;
    private getPinDirectionalStyle;
}
export {};
