import type { FunnelDatum, FunnelSettings, FunnelStep } from "../types";
export declare const calculateFunnelSteps: (data: FunnelDatum[], stepWidth: number, funnelHeight: number) => FunnelStep[];
export declare const calculateStepOpacity: (index: number, stepsCount: number) => number;
type StepDimensions = Pick<FunnelStep, "top" | "left" | "height">;
export declare const calculateFunnelPolygonPoints: (step: StepDimensions, nextStep: StepDimensions, marginTop: number) => [number, number][];
export declare const getFormattedStep: (step: FunnelStep, maxStepTextWidth: number, stepFontSize: number, measureFontSize: number, percentFontSize: number, settings: FunnelSettings, isFirst: boolean) => {
    percent: string;
    measure: string;
    stepName: string;
};
export declare const groupData: (data: FunnelDatum[]) => FunnelDatum[];
export declare const reorderData: (data: FunnelDatum[], settings: FunnelSettings) => FunnelDatum[];
export {};
