import Translate, { TranslateEvent } from 'ol/interaction/Translate'; import { FeatureLike } from 'ol/Feature'; import Layer from 'ol/layer/Layer'; import Source from 'ol/source/Source'; import { LocalVector } from '@gisosteam/aol/source/LocalVector'; export interface IUseTranslateInteractionProps { /** * Draw source. */ source?: LocalVector; /** * Tolerance. */ hitTolerance?: number; /** * Filter. */ filter?: (p0: FeatureLike, p1: Layer) => boolean; /** * Callback on translateend. */ onTranslateEnd?: (evt?: TranslateEvent) => void; /** * Activated. */ activated?: boolean; } export declare function useTranslateInteraction(props: IUseTranslateInteractionProps): Translate;