import { EventEmitter, OnChanges } from '@angular/core'; import { OverrideStyleConfig } from '@pv-frontend/pv-shared-components/common/types'; import * as i0 from "@angular/core"; export type ButtonType = 'button' | 'submit' | 'reset'; export type ButtonVariant = 'link' | 'contained' | 'outlined' | 'text'; export type ButtonSize = 'small' | 'medium' | 'large'; export declare class ButtonComponent implements OnChanges { style: OverrideStyleConfig; styleClass: string; variant: ButtonVariant; isRounded: boolean; isDisabled: boolean; isLoading: boolean; type: ButtonType; size: ButtonSize; label: string; analyticsEnabledForButton: boolean; labelForAnalytics: string; clickEvent: EventEmitter; private buttonSizes; private buttonVariants; variantClass: string; roundedClass: string; buttonSizeClass: string; ngOnChanges(): void; handleClick(event: MouseEvent): void; getButtonClasses(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=button.component.d.ts.map