import { OnInit, OnDestroy, EventEmitter, TemplateRef, AfterViewInit } from "@angular/core"; import { IdService } from "../shared/services/id.service"; export declare class ButtonComponent implements OnInit, OnDestroy, AfterViewInit { private idService; id: string; isLoading: boolean; width: string; ariaLabel: any; type: "" | "button" | "primary" | "primary-outline" | "secondary" | "secondary-outline" | "white-outline" | "success" | "success-outline" | "danger" | "danger-outline" | "warning" | "warning-outline" | "chev" | "chev-up" | "chev-down" | "none" | "submit" | "reset"; color: "primary" | "secondary" | "dark" | "light" | "success" | "danger" | "warning" | "white" | "transparent"; outline: any; chevron: "right" | "up" | "down"; iconPositionX: "left" | "center" | "right"; disabled: boolean; size: "large" | "medium" | "small"; fullWidth: boolean; fullWidthMobile: boolean; icon: string; iconWeight: "solid" | "light"; link: string; linkTarget: "_blank" | "_self" | "_parent" | "_top" | ""; routerLink: string; loading: boolean; loadingType: "full" | "inline"; buttonClick: EventEmitter<{}>; buttonFocus: EventEmitter<{}>; buttonMouseOver: EventEmitter<{}>; buttonMouseOut: EventEmitter<{}>; ref: TemplateRef; hostWidth: boolean; hostWidthMobile: boolean; $defaultContent: any; defaultContentPresent: boolean; readonly classGen: {}; constructor(idService: IdService); ngOnDestroy(): void; ngOnInit(): void; ngAfterViewInit(): void; click(event: any): void; }