/** @packageDocumentation
 * @module Item
 */
import type { Tool } from "@itwin/core-frontend";
import type { OnItemExecutedFunc } from "@itwin/appui-abstract";
import { ActionButtonItemDef } from "./ActionButtonItemDef.js";
import type { ToolItemProps } from "./ItemProps.js";
/** An Item that starts the execution of a Tool.
 * @public
 * @deprecated in 4.15.0. Use {@link ToolbarItemUtilities.createForTool} instead.
 */
export declare class ToolItemDef extends ActionButtonItemDef {
    toolId: string;
    constructor(toolItemProps: ToolItemProps, onItemExecuted?: OnItemExecutedFunc);
    get id(): string;
    /** Create a ToolItemDef that will run a registered tool.
     * @deprecated in 4.15.0. Use {@link ToolbarItemUtilities.createForTool} instead.
     */
    static getItemDefForTool(tool: typeof Tool, icon?: string, ...args: any[]): ToolItemDef;
}
//# sourceMappingURL=ToolItemDef.d.ts.map