/** @packageDocumentation
 * @module Tools
 */
import * as React from "react";
import { Tool } from "@itwin/core-frontend";
declare class RestoreFrontstageLayoutCoreTool extends Tool {
    static toolId: string;
    static iconSpec: string;
    static get minArgs(): number;
    static get maxArgs(): number;
    run(frontstageId?: string): Promise<boolean>;
    parseAndRun(...args: string[]): Promise<boolean>;
}
/**
 * Immediate tool that will reset the layout to that specified in the stage definition. A stage Id
 * may be passed in, if not the active stage is used. The stage Id is case sensitive.
 * @public
 */
export declare const RestoreFrontstageLayoutTool: typeof RestoreFrontstageLayoutCoreTool & {
    iconElement: React.ReactElement;
};
declare class RestoreAllFrontstagesCoreTool extends Tool {
    static toolId: string;
    static iconSpec: string;
    run(): Promise<boolean>;
}
/**
 * Immediate tool that will reset the layout of all frontstages to that specified in the stage definition.
 * @public
 */
export declare const RestoreAllFrontstagesTool: typeof RestoreAllFrontstagesCoreTool & {
    iconElement: React.ReactElement;
};
export {};
//# sourceMappingURL=RestoreLayoutTool.d.ts.map