import type { _NSCandidateListTouchBarItem } from "./NSCandidateListTouchBarItem.js";
export interface _NSCandidateListTouchBarItemDelegate {
    /** Invoked when user touches down on a candidate in the bar. */
    candidateListTouchBarItem$beginSelectingCandidateAtIndex$?(anItem: _NSCandidateListTouchBarItem, index: number): void;
    /** Invoked when user moves from touching one candidate in the bar to another. */
    candidateListTouchBarItem$changeSelectionFromCandidateAtIndex$toIndex$?(anItem: _NSCandidateListTouchBarItem, previousIndex: number, index: number): void;
    /**
     * Invoked when user stops touching candidates in the bar. If index==NSNotFound, user didn't select any candidate.
     */
    candidateListTouchBarItem$endSelectingCandidateAtIndex$?(anItem: _NSCandidateListTouchBarItem, index: number): void;
    /** Invoked when -candidateListVisible changed the visibility state. */
    candidateListTouchBarItem$changedCandidateListVisibility$?(anItem: _NSCandidateListTouchBarItem, isVisible: boolean): void;
}
