import type { DialogItem } from '../type/DialogItem'; import type { CancelButtonStringKey, LocalizedStrings, OkButtonStringKey, UIUtilities } from '../../common/index'; /** * Show a dialog with input items * @param uiUtilities UI utilities to help render the dialog * @param dialogTitleKey Localized string key for title of this dialog * @param unlocalizedTitle Unlocalized title string of this dialog. It will be used if a valid localized string is not found using dialogTitleKey * @param items Input items in this dialog * @param strings Localized strings * @param onChange An optional callback that will be invoked when input item value is changed */ export declare function showInputDialog(uiUtilities: UIUtilities, dialogTitleKey: Strings, unlocalizedTitle: string, items: Record>, strings?: LocalizedStrings, onChange?: (changedItemName: ItemNames, newValue: string, currentValues: Record) => Record | null, rows?: number): Promise | null>;