/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { EventEmitter } from '@angular/core';
import { ButtonFillMode, ButtonRounded, ButtonSize, ButtonThemeColor } from '@progress/kendo-angular-buttons';
import { SVGIcon } from '@progress/kendo-svg-icons';
import * as i0 from "@angular/core";
/**
 * @hidden
 * Base class for PromptBox tools.
 */
export declare abstract class PromptBoxBaseTool {
    /**
     * Sets the disabled state of the button.
     */
    disabled: boolean;
    /**
     * Sets the background and border styles of the button.
     */
    fillMode: ButtonFillMode;
    /**
     *  Sets the name of an existing font icon in the Kendo UI theme for the button.
     */
    icon: string;
    /**
     *  Defines a CSS class, or multiple classes separated by spaces, applied to a span element inside the button.
     */
    iconClass: string;
    /**
     *  Specifies a URL for an img element inside the button.
     */
    imageUrl: string;
    /**
     * Sets the SVG icon for the tool button.
     */
    svgIcon: SVGIcon;
    /**
     * Sets the border radius of the button.
     */
    rounded: ButtonRounded;
    /**
     * Sets the padding of the button.
     */
    set size(value: ButtonSize);
    get size(): ButtonSize;
    /**
     * Sets a predefined theme color for the button.
     */
    themeColor: ButtonThemeColor;
    /**
     * Sets the title attribute of the button.
     *
     * @remarks
     * This property is related to accessibility.
     */
    title: string;
    /**
     * @hidden
     */
    sizeChange: EventEmitter<ButtonSize>;
    private _size;
    static ɵfac: i0.ɵɵFactoryDeclaration<PromptBoxBaseTool, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<PromptBoxBaseTool, never, never, { "disabled": { "alias": "disabled"; "required": false; }; "fillMode": { "alias": "fillMode"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconClass": { "alias": "iconClass"; "required": false; }; "imageUrl": { "alias": "imageUrl"; "required": false; }; "svgIcon": { "alias": "svgIcon"; "required": false; }; "rounded": { "alias": "rounded"; "required": false; }; "size": { "alias": "size"; "required": false; }; "themeColor": { "alias": "themeColor"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, { "sizeChange": "sizeChange"; }, never, never, true, never>;
}
