export declare const DEFAULT_LABEL_FONT_FAMILY = "Arial, sans-serif";
export declare const getWaterfallBarGeometry: ({ start, end, yScale, domainMin, domainMax, }: {
    start: number;
    end: number;
    yScale: (value: number) => number;
    domainMin: number;
    domainMax: number;
}) => {
    y: number;
    height: number;
};
export declare type WaterfallLabelBounds = {
    left: number;
    right: number;
    top: number;
    bottom: number;
};
export declare type WaterfallLabelCandidate = {
    id: string;
    bounds: WaterfallLabelBounds;
    value: number;
    dataIndex: number;
    isFirstOrLastStep: boolean;
};
export declare const getStepYPosition: (y: number, offset?: number) => number;
export declare const getWaterfallLabelId: (dataIndex: number, barIndex: number) => string;
export declare const getEstimatedWaterfallLabelBounds: (x: number, y: number, title: string, fontSize: number) => WaterfallLabelBounds;
export declare const getVisibleWaterfallLabelIds: (candidates: WaterfallLabelCandidate[], innerHeight: number) => Set<string>;
