/** @packageDocumentation
 * @module UiProvider
 */
import { AllowedUiItemProviderOverrides as UIA_AllowedUiItemProviderOverrides, UiItemProviderOverrides as UIA_UiItemProviderOverrides, UiItemProviderRegisteredEventArgs as UIA_UiItemProviderRegisteredEventArgs, UiItemsManager as UIA_UiItemsManager } from "@itwin/appui-abstract";
/** UiItemsProvider register event args.
 * @beta
 */
export declare type UiItemsProviderRegisteredEventArgs = UIA_UiItemProviderRegisteredEventArgs;
/** UiItemsProvider overrides allows the application that registers a provider to limit when it is allowed to provide items
 * @beta
 */
export declare type AllowedUiItemsProviderOverrides = UIA_AllowedUiItemProviderOverrides;
/** Allowed overrides applied to a UiItemsProvider the application that registers a provider to limit when it is allowed to provide items.
 * Note that if an override `providerId` is specified then either `stageIds` or `stageUsages` must be defined to limit when the provider's
 * items are allowed.
 * @beta
 */
export declare type UiItemsProviderOverrides = UIA_UiItemProviderOverrides;
/** Controls registering of UiItemsProviders and calls the provider's methods when populating different parts of the User Interface.
 * @beta
 */
export declare class UiItemsManager extends UIA_UiItemsManager {
}
//# sourceMappingURL=UiItemsManager.d.ts.map