import { IActionBinding, IMenuItem, ISettingsFolderMenuItem, SettingsManager } from "@launchmenu/core";
/**
 * Creates the bindings for all global settings items
 * @param settings The base settings for the context menu
 * @param appletSettings The settings for the currently opened applet
 * @returns The menu item folder containing the given settings
 */
export declare function createGlobalSettingsBindings<S extends ISettingsFolderMenuItem, AS extends ISettingsFolderMenuItem>({ settingsFolder, selectedAppletSettingsFolder, fileControls, settingsManager, }: {
    settingsFolder: S[];
    selectedAppletSettingsFolder?: AS;
    settingsManager: SettingsManager;
    /** Whether to include save and reload buttons */
    fileControls?: boolean;
}): IActionBinding[];
/**
 * Adds a search 'mask' to the item, such that children are only searched through if the query contains the settings pattern
 * @param item The item to add the mask to
 * @returns The newly created item
 */
export declare function addSettingsPatternMask(item: IMenuItem): IMenuItem;
//# sourceMappingURL=createGlobalSettingsBindings.d.ts.map