import { LoggerFactory } from "@ssv/au-core"; import { ElementSize } from "../core/index"; import { ButtonType } from "./button.model"; export declare class ButtonAttribute { private element; color: string; type: ButtonType; size: ElementSize; disableRipple: boolean; rippleType: string; private logger; private config; private focusedController; constructor(loggerFactory: LoggerFactory, element: Element); bind(): void; attached(): void; detached(): void; colorChanged(newValue: string, previousValue: string): void; private validateType(type); private setDefaults(); }