import type { MetricType } from "@gooddata/sdk-model";
/** @internal */
export type UseCurrencyFormatDefaultsConfig = {
    metricType?: MetricType;
    currencyFormatOverride?: string | null;
    onFormatChange: (format: string | null) => void;
    shouldBootstrap: boolean;
    fallbackFormat?: string;
};
/**
 * @internal
 *
 * Bootstraps a default format for currency metrics when no format is set.
 * - When no format is set yet (`shouldBootstrap` is true), it applies the inherited override
 *   or the standard currency preset.
 * - Custom formats are always preserved and never coerced.
 */
export declare function useCurrencyFormatDefaults({ metricType, currencyFormatOverride, onFormatChange, shouldBootstrap, fallbackFormat }: UseCurrencyFormatDefaultsConfig): void;
//# sourceMappingURL=useCurrencyFormatDefaults.d.ts.map