/** @packageDocumentation
 * @module StandardUiItemsProvider
 */
import type { UiItemsProvider } from "./UiItemsProvider";
import type { StatusBarItem } from "../statusbar/StatusBarItem";
/**
 * Defines what items to include from the provider. If any items are
 * specified then only those items will be added to statusbar.
 * @public
 */
export interface DefaultStatusbarItems {
    messageCenter?: boolean;
    preToolAssistanceSeparator?: boolean;
    toolAssistance?: boolean;
    postToolAssistanceSeparator?: boolean;
    /** Activity center field is hidden by default. */
    activityCenter?: boolean;
    accuSnapModePicker?: boolean;
    tileLoadIndicator?: boolean;
    selectionScope?: boolean;
    selectionInfo?: boolean;
}
/**
 * Provide standard statusbar fields for the SimpleStatusbarWidget
 * @beta
 */
export declare class StandardStatusbarUiItemsProvider implements UiItemsProvider {
    private _defaultItems?;
    get id(): string;
    constructor(_defaultItems?: DefaultStatusbarItems | undefined);
    provideStatusBarItems(_stageId: string, _stageUsage: string, _stageAppData?: any): StatusBarItem[];
}
//# sourceMappingURL=StandardStatusbarUiItemsProvider.d.ts.map