import type { NobjcObject } from "objc-js";
import type { _NSComboBox } from "./NSComboBox.js";
import type { _NSString } from "../Foundation/NSString.js";
export interface _NSComboBoxDataSource {
    /** These two methods are required when not using bindings */
    numberOfItemsInComboBox$?(comboBox: _NSComboBox): number;
    comboBox$objectValueForItemAtIndex$?(comboBox: _NSComboBox, index: number): NobjcObject | null;
    comboBox$indexOfItemWithStringValue$?(comboBox: _NSComboBox, string_: _NSString): number;
    comboBox$completedString$?(comboBox: _NSComboBox, string_: _NSString): _NSString | null;
}
