///
import Recognizer from './Recognizer';
import { Vector2, PartialGestureState, DistanceAngleKey, GestureState } from '../types';
/**
* @private
* Abstract class for distance/angle-based gesture recongizers
*/
export default abstract class DistanceAngleRecognizer extends Recognizer {
protected getInternalMovement(values: [number, number?], state: GestureState): Vector2;
getKinematics(values: Vector2, event: React.UIEvent | UIEvent): PartialGestureState;
protected mapStateValues(state: GestureState): Omit, 'event'>;
}
/**
* @param dangle is a small change of variable on "lifting" of the circle.
* It's expected to be small and cannot be greater than 270 or under -270
*/
export declare function fixContinuity(dangle: number): number;