import { normalizeRing } from './normalize';
export type InterpolateOptions = {
    maxSegmentLength?: number;
    string?: boolean;
};
export declare function interpolate(fromShape: string, toShape: string, { maxSegmentLength, string }?: InterpolateOptions): (t: number) => string | import('./math').RingPoint[];
export declare function interpolateRing(fromRing: ReturnType<typeof normalizeRing>, toRing: ReturnType<typeof normalizeRing>, string: boolean): (t: number) => string | import('./math').RingPoint[];
