export interface ButtonHandlerOptions { loading?: boolean; disableOnLoading?: boolean; loadingHtml?: string; ripple?: boolean; rippleColor?: string; onClick?: (button: HTMLButtonElement, event: Event) => void | Promise; } export declare class ButtonHandler { private button; private options; private originalContent; private isLoading; constructor(selectorOrElement: string | HTMLButtonElement, options?: ButtonHandlerOptions); startLoading(): void; stopLoading(): void; click(): void; enable(): void; disable(): void; destroy(): void; private init; private handleClick; private createRipple; } export declare function initButtons(): void; export default ButtonHandler; //# sourceMappingURL=ButtonHandler.d.ts.map