export declare class ButtonComponent { private id; private clazz; private iconClass; rootElement: HTMLElement; name: string; label: string; title: string; icon: string; iconPosition: string | "left" | "right"; type: string | "button" | "submit" | "reset"; size: string | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xlx2" | "xlx3" | "xlx4" | "xlx5" | "xlx6"; skin: string | "primary" | "danger" | "dark" | "warning" | "success" | "light"; variant: string | "outline" | "text" | "normal"; accesskey: string; disabled: boolean; stretch: boolean; loading: boolean; componentWillRender(): void; assertClass(): void; handleClick(event: MouseEvent): void; render(): any[]; }