import type { MotionCoordinateSpace, MotionPathPoint } from './types'; export type SmoothPathOptions = { mode?: 'none' | 'soft' | 'simplified'; tolerance?: number; snapBackDistance?: number; resamplePoints?: number; }; export declare function simplifyPathRdp(points: MotionPathPoint[], tolerance?: number): MotionPathPoint[]; export declare function movingAveragePath(points: MotionPathPoint[], radius?: number): MotionPathPoint[]; export declare function resamplePath(points: MotionPathPoint[], sampleCount?: number): MotionPathPoint[]; export declare function normalizePathTiming(points: MotionPathPoint[]): MotionPathPoint[]; export declare function snapPathEndpointToStart(points: MotionPathPoint[], snapBackDistance?: number): MotionPathPoint[]; export declare function smoothMotionPath(points: MotionPathPoint[], options?: SmoothPathOptions): MotionPathPoint[]; export declare function pathToTransformKeyframes(points: MotionPathPoint[], options?: { coordinateSpace?: MotionCoordinateSpace; target?: HTMLElement; }): Keyframe[];