import { AlloyIcon } from "../icon/icon.model"; import { AlloyLink } from "../link/link.model"; export declare class Button { id: string; name: string; type: string; className: string; static idGenerator: number; constructor(res?: any); } export declare class AlloyButton extends Button { active: string; constructor(res?: any); tostring(): { id: string; name: string; className: string; type: string; active: string; }; } export declare class AlloyButtonIcon extends AlloyButton { icon: AlloyIcon; constructor(res?: any); tostring(): { id: string; name: string; className: string; type: string; active: string; icon: { id: string; className: string; icon: string; size: import("@fortawesome/fontawesome-svg-core").SizeProp; spin: boolean; }; }; } export declare class AlloyButtonSubmit extends Button { icon: AlloyIcon; show: boolean; disable: boolean; constructor(res?: any); tostring(): { id: string; name: string; className: string; type: string; show: boolean; disable: boolean; icon: { id: string; className: string; icon: string; size: import("@fortawesome/fontawesome-svg-core").SizeProp; spin: boolean; }; }; } export declare class AlloyButtonDropDown extends AlloyButton { links: AlloyLink[]; dropDownClass: string; constructor(res?: any); tostring(): { id: string; name: string; className: string; type: string; active: string; }; }