import { Component } from '../../../../shared-logic/src/Component/types';
import { DashboardBehaviour, NumberFormatter } from '../../contexts/DashboardBehaviour/types';
import { Result } from '../../../../shared-logic/src/Result/types';
export declare function buildSingleValue(formatter: Component.SingleStatAttributes['formatter'], prefixes: Component.SingleStatAttributes['prefixes'], postfixes: Component.SingleStatAttributes['postfixes'], measure: Component.SingleStatAttributes['measure'][number], value: number, numberFormatOptions: {
    [id: string]: NumberFormatter;
}): {
    formattedValue: string;
    prefix: string;
    postfix: string;
};
export declare const displaySingleValue: (formattedValue: string, prefix?: string | undefined, postfix?: string | undefined) => string;
export declare function buildTitle(mainResult: Result | null | undefined, fieldIndex: number, measure: Component.SingleStatAttributes['measure'][number], supportedAggregates: DashboardBehaviour['queryEngineConfig']['supportedAggregates']): string;
