/** @packageDocumentation
 * @module Tools
 */
import type { ToolbarActionItem, ToolbarGroupItem } from "../toolbar/ToolbarItem";
/** Helper namespace to create commonly used toolbar items.
 * @beta
 */
export declare namespace ToolbarItems {
    /** Creates an action item to open a keyin palette. */
    function createShowKeyinPalette(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `FitViewTool`. */
    function createFitView(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `WindowAreaTool`. */
    function createWindowArea(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ZoomViewTool`. */
    function createZoomView(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `PanViewTool`. */
    function createPanView(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `RotateViewTool`. */
    function createRotateView(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `WalkViewTool`. */
    function createWalkView(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `SelectionTool`. */
    function createSelectElement(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `SetupWalkCameraTool`. */
    function createSetupWalkCamera(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ViewToggleCameraTool`. */
    function createToggleCameraView(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `FlyViewTool`. */
    function createFlyView(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ViewUndoTool`. */
    function createViewUndo(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ViewRedoTool`. */
    function createViewRedo(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ViewClipByPlaneTool`. */
    function createSectionByPlane(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ViewClipByElementTool`. */
    function createSectionByElement(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ViewClipByRangeTool`. */
    function createSectionByRange(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `ViewClipByShapeTool`. */
    function createSectionByShape(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates a group item with all sectioning tools. */
    function createSectionGroup(overrides?: Partial<ToolbarGroupItem>): ToolbarGroupItem;
    /** Creates an action item that runs a `MeasureDistanceTool`. */
    function createMeasureDistance(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `MeasureLocationTool`. */
    function createMeasureLocation(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates a group item with all measurement tools. */
    function createMeasureGroup(overrides?: Partial<ToolbarGroupItem>): ToolbarGroupItem;
    /** Creates an action item that clears a selection set. */
    function createClearSelection(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs a `RestoreFrontstageLayoutTool`. */
    function createRestoreFrontstageLayout(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that isolates models in the selection. */
    function createIsolateModelsInSelection(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that isolates categories in the selection. */
    function createIsolateCategoriesInSelection(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that runs isolates elements. */
    function createIsolateElements(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates a group item with all isolation tools. */
    function createIsolateSelectionGroup(overrides?: Partial<ToolbarGroupItem>): ToolbarGroupItem;
    /** Creates an action item that hides models in selection. */
    function createHideModelsInSelection(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that hides categories in selection. */
    function createHideCategoriesInSelection(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that hides selected elements. */
    function createHideElements(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates a group item with all hide tools. */
    function createHideSectionGroup(overrides?: Partial<ToolbarGroupItem>): ToolbarGroupItem;
    /** Creates an action item that emphasizes selected elements. */
    function createEmphasizeElements(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
    /** Creates an action item that clears hide, isolate and emphasize visibility modifiers. */
    function createClearHideIsolateEmphasizeElements(overrides?: Partial<ToolbarActionItem>): ToolbarActionItem;
}
//# sourceMappingURL=ToolbarItems.d.ts.map