import type { NobjcObject } from "objc-js";
import type { _NSComboBoxCell } from "./NSComboBoxCell.js";
import type { _NSString } from "../Foundation/NSString.js";
export interface _NSComboBoxCellDataSource {
    /** These two methods are required when not using bindings */
    numberOfItemsInComboBoxCell$?(comboBoxCell: _NSComboBoxCell): number;
    comboBoxCell$objectValueForItemAtIndex$?(comboBoxCell: _NSComboBoxCell, index: number): NobjcObject;
    comboBoxCell$indexOfItemWithStringValue$?(comboBoxCell: _NSComboBoxCell, string_: _NSString): number;
    comboBoxCell$completedString$?(comboBoxCell: _NSComboBoxCell, uncompletedString: _NSString): _NSString | null;
}
