import { CustomVuefyOptions } from '@yandex/ymaps3-types/modules/vuefy'; import './index.css'; type VerticalPosition = 'top' | 'bottom'; type HorizontalPosition = 'left' | 'right'; type Position = VerticalPosition | HorizontalPosition | `${VerticalPosition} ${HorizontalPosition}` | `${HorizontalPosition} ${VerticalPosition}`; export interface YMapContextMenuProps { /** Shows or hides the context menu. */ visible: boolean; /** Screen coordinates where the context menu should appear. */ screenCoordinates: [number, number]; /** Width of the context menu in pixels (default is 240px). */ width?: number; /** Position of the context menu relative to the pointer (default is bottom right). */ position?: Position; } declare const defaultProps: Readonly<{ width: 240; position: "bottom right"; }>; type DefaultProps = typeof defaultProps; export declare class YMapContextMenu extends ymaps3.YMapGroupEntity { static [ymaps3.optionsKeyVuefy]: CustomVuefyOptions; static defaultProps: Readonly<{ width: 240; position: "bottom right"; }>; private _element; private _detachDom; constructor(props: YMapContextMenuProps); private _updatePositionCoordinates; private _createElement; private _updateElement; private _getPositionCoordinates; protected _onAttach(): void; protected _onUpdate(): void; protected _onDetach(): void; } export {};