/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { drawing } from '@progress/kendo-drawing';
import { AxisNoteVisualArgs, NoteLine, NotePosition } from '../../common/property-types';
import { YAxisNotesIcon } from './notes.icon.interface';
import { YAxisNotesLabel } from './notes.label.interface';
/**
 * Represents the configuration options of the Y-axis notes.
 */
export interface YAxisNotes {
    /**
     * Specifies the items of the notes.
     */
    data?: any[];
    /**
     * Specifies the line of the notes.
     */
    line?: NoteLine;
    /**
     * Specifies the position of the Y-axis notes.
     */
    position?: NotePosition;
    /**
     * Specifies a function for creating custom visuals for the notes.
     */
    visual?: (e: AxisNoteVisualArgs) => drawing.Element;
    /**
     * Specifies the icon of the notes.
     */
    icon?: YAxisNotesIcon;
    /**
     * Specifies the label of the notes.
     */
    label?: YAxisNotesLabel;
}
