/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { LegendLabelsContentArgs } from '../argument-types/legend-labels-content-args.interface';
import { Margin } from './margin.interface';
import { Padding } from './padding.interface';
/**
 * Specifies the appearance configuration for the legend labels.
 */
export interface LegendLabels {
    /**
     * Specifies the color of the legend label text.
     * Accepts a valid [CSS `color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color)
     * configuration string, including hex and rgb.
     */
    color?: string;
    /**
     * Specifies the font of the legend label text.
     * Accepts a valid [CSS `font`](https://developer.mozilla.org/en-US/docs/Web/CSS/font)
     * configuration string.
     */
    font?: string;
    /**
     * Specifies the margin of the labels. A numeric value sets all margins.
     */
    margin?: Margin | number;
    /**
     * Specifies the padding of the labels. A numeric value sets all paddings.
     */
    padding?: Padding | number;
    /**
     * Specifies a function used to generate the content of each label.
     */
    content?: (e: LegendLabelsContentArgs) => string;
}
