import type { Menu, MenuProperties } from "../Menu.js";
/**
 * Creates new instances of {@link menus/Menu!Menu}.
 */
export interface MenuFactory {
    /**
     * Creates a {@link menus/Menu!Menu} from the given properties.
     *
     * @param properties The Menu properties.
     */
    create<TMenuProps extends MenuProperties = MenuProperties>(properties: TMenuProps): Menu;
}
