import { Viewport } from "@itwin/core-frontend";
import { DisplayStyleTool } from "./DisplayStyleTools";
/** Dumps a JSON representation of the plan projection settings for the current viewport.
 * @beta
 */
export declare class DumpPlanProjectionSettingsTool extends DisplayStyleTool {
    static toolId: string;
    static get minArgs(): number;
    static get maxArgs(): number;
    private _copyToClipboard;
    protected get require3d(): boolean;
    protected parse(args: string[]): Promise<boolean>;
    protected execute(vp: Viewport): Promise<boolean>;
}
/** Changes subcategory display priority.
 * @beta
 */
export declare abstract class OverrideSubCategoryPriorityTool extends DisplayStyleTool {
    static toolId: string;
    static get minArgs(): number;
    static get maxArgs(): number;
    private readonly _subcatIds;
    private _priority?;
    protected execute(vp: Viewport): Promise<boolean>;
    protected parse(args: string[]): Promise<boolean>;
}
/** Changes plan projection settings for one or more models.
 * @beta
 */
export declare abstract class ChangePlanProjectionSettingsTool extends DisplayStyleTool {
    static toolId: string;
    static get minArgs(): number;
    static get maxArgs(): number;
    private readonly _modelIds;
    private _settings?;
    protected get require3d(): boolean;
    protected execute(vp: Viewport): Promise<boolean>;
    protected parse(inputArgs: string[]): Promise<boolean>;
    private parseModels;
}
//# sourceMappingURL=PlanProjectionTools.d.ts.map