/**
 * @module Button
 */
/**
 * Button class
 * <br><img src="./media/examples/button.png" alt="button demo"/>
 * @class
 * @extends Input
 */
export default class Button extends Input {
    /**
     * Margin around the text
     * @type {Number}
     */
    static get MARGIN(): number;
    /**
     * Button constructor
     * @param {PositionDefinition} positionDefinition - Position of the top-left corner
     * @param {ButtonOptions} [options] - Specific options
     */
    constructor(positionDefinition: any, options?: ButtonOptions);
    text: Text;
    /**
     * Computer button size
     * @return {{width: Number, height: Number}}
     */
    get size(): {
        width: number;
        height: number;
    };
    /**
     * Get this button's width
     * @return {Number}
     */
    get width(): number;
    /**
     * Get this button's height
     * @return {Number}
     */
    get height(): number;
}
export type ButtonOptions = any;
import Input from "@pencil.js/input";
import Text from "@pencil.js/text";
