import type { _PKTool } from "./PKTool.js";
import type { PKEraserType } from "./PKEraserType.js";
export declare class _PKEraserTool extends _PKTool {
    static alloc(): _PKEraserTool;
    static new(): _PKEraserTool;
    init(): _PKEraserTool;
    /** The default width for an eraser type. */
    static defaultWidthForEraserType$(eraserType: PKEraserType): number;
    /** The minimum width for an eraser type. */
    static minimumWidthForEraserType$(eraserType: PKEraserType): number;
    /** The maximum width for an eraser type. */
    static maximumWidthForEraserType$(eraserType: PKEraserType): number;
    initWithEraserType$(eraserType: PKEraserType): _PKEraserTool;
    /**
     * Create a new eraser tool with a width. @param eraserType The type of eraser. @param width The width of the eraser.
     */
    initWithEraserType$width$(eraserType: PKEraserType, width: number): _PKEraserTool;
    /** The eraser type. */
    eraserType(): PKEraserType;
    /** The width of the eraser. */
    width(): number;
}
