import { YMapComplexEntity, YMapEntity } from "../../imperative/index"; import { optionsKeyVuefy, overrideKeyReactify, overrideKeyVuefy } from '../../imperative/wrappers'; import { RenderPointCommonArgs, YMapRulerCommon, YMapRulerCommonProps } from './YMapRulerCommon'; export type YMapRulerProps = Omit & { point: (params: RenderPointArgs) => YMapEntity; }; export type RenderPointArgs = RenderPointCommonArgs; declare const defaultProps: Readonly<{}>; export declare class YMapRuler extends YMapComplexEntity { static defaultProps: Readonly<{}>; static [optionsKeyVuefy]: import("../vuefy/index").CustomVuefyOptions; static [overrideKeyReactify]: import("../../reactify/reactify").CustomReactify import("react").ReactElement>; previewPoint: import("react").ReactElement>; ref?: import("react").Ref | undefined; key?: import("react").Key | null | undefined; }>>; static [overrideKeyVuefy]: import("../vuefy/index").CustomVuefyFn; private _rulerCommon; private _previewPointWrapper; constructor(props: YMapRulerProps); protected _onUpdate(): void; private _renderPoints; } export {};