import type { Datum, Dimensions, Encoding, FoldInfo, Formatter, Label, Measure, Measures, NumFormat, VChartSpecPipe } from '../../../../../types';
export declare const label: VChartSpecPipe;
export declare const generateMeasureValue: (value: number | string, measure: Measure, labelAutoFormat?: boolean, numFormat?: NumFormat) => string;
export declare const generateMeasurePercent: (value: number | string, sum: number, formatter: Formatter) => string;
export declare const buildLabel: (label: Label, vseedMeasures: Measures | undefined, vseedDimensions: Dimensions | undefined, advancedVSeedDimensions: Dimensions, advancedVSeedMeasures: Measures, encoding: Encoding, foldInfoList: (Pick<FoldInfo, "measureId" | "measureValue"> & Partial<Pick<FoldInfo, "statistics">>)[]) => {
    visible: boolean;
    dataFilter: (data: Datum[]) => Record<string | number, any>[];
    formatMethod: (_: unknown, datum: Datum) => string | (string | number)[];
    syncState: boolean;
    position: "inside" | "outside" | undefined;
    style: {
        stroke: string | undefined;
        fill: string | undefined;
        fontSize: number | undefined;
        fontWeight: string | number | undefined;
        background: string | undefined;
    };
    smartInvert: boolean | undefined;
};
