import { IMenu, IMenuItem } from "@launchmenu/core";
import { IDataHook } from "model-react";
/**
 * Creates a function that can be used to select a given item in the specified menu upon creation
 * @param getMenu The menu to select the item in
 * @param getMenuItem The callback to retrieve the menu item given the item
 * @returns The callback function that can be used for menu item selection
 */
export declare function createSelectInMenuCallback<T>(getMenu: () => IMenu, getMenuItem: (item: T, hook?: IDataHook) => IMenuItem | undefined): (item: T, initial: boolean) => Promise<void>;
//# sourceMappingURL=createSelectInMenuCallback.d.ts.map