import { IObject } from '../typings'; import PluginMixins from './PluginMixins'; export declare type IPath = string | number[][]; interface IValue { attr?: string; path: string; maxSegmentLength?: number | boolean; } export default class SvgMorph extends PluginMixins { value: IValue; key: string; static key: string; static className: string; start: string | number[][]; vars: IObject; attr: string; maxSegmentLength: number | boolean; toPath: IPath; interpolator?: (r: number) => string; pointsArray?: number[][][]; constructor(value: IValue, key: string); getPointVars: (d: IPath) => any[]; polygonPoints: (start: IPath, end: IPath) => any[][]; getAnimStart: () => string | number[][]; setArrayRatio: (ratio: number, start: number[], item: number, i: number) => number; render: (r: number) => { path: string; attr: string; }; } export {};