/** @packageDocumentation
 * @module StandardUiItemsProvider
 */
import { CommonToolbarItem, ToolbarOrientation, ToolbarUsage, UiItemsProvider } from "@itwin/appui-abstract";
/**
 * Defines what tools to include from the provider. If any tools in the horizontal or vertical group are
 * specified then only those tools will be provided to stage.
 * @public
 */
export interface DefaultNavigationTools {
    horizontal?: {
        rotateView?: boolean;
        panView?: boolean;
        fitView?: boolean;
        windowArea?: boolean;
        viewUndoRedo?: boolean;
    };
    vertical?: {
        walk?: boolean;
        toggleCamera?: boolean;
        setupWalkCamera?: boolean;
    };
}
/**
 * Provide standard tools for the ViewNavigationWidgetComposer.
 * @beta
 */
export declare class StandardNavigationToolsUiItemsProvider implements UiItemsProvider {
    private defaultNavigationTools?;
    get id(): string;
    constructor(defaultNavigationTools?: DefaultNavigationTools | undefined);
    provideToolbarButtonItems(_stageId: string, _stageUsage: string, toolbarUsage: ToolbarUsage, toolbarOrientation: ToolbarOrientation, _stageAppData?: any): CommonToolbarItem[];
}
//# sourceMappingURL=StandardNavigationToolsUiItemsProvider.d.ts.map