import HTMLElement from '../html-element/HTMLElement';
import IHTMLButtonElement from './IHTMLButtonElement';
/**
We can improve performance a bit if we make the types as a constant.
* HTML Button Element.
*
* Reference:
* https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.
*/
export default class HTMLButtonElement extends HTMLElement implements IHTMLButtonElement {
/**
* Returns value.
*
* @returns Value.
*/
get value(): string;
/**
* Sets value.
*
* @param value Value.
*/
set value(value: string);
/**
* Returns disabled.
*
* @returns Disabled.
*/
get disabled(): boolean;
/**
* Sets disabled.
*
* @param disabled Disabled.
*/
set disabled(disabled: boolean);
/**
* Returns type
*
* @returns Type
*/
get type(): string;
/**
* Sets type
*
* @param v Type
*/
set type(v: string);
/**
*
* @param type
*/
protected _sanitizeType(type: string): string;
}