import { EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { ButtonColors } from '../../../enums/button-colors'; import { ButtonVarients } from '../../../enums/button-varients'; import { ButtonVariantType } from '../../../types/button-variant.type'; import { ButtonColorType } from '../../../types/button-color.type'; import { SizeType } from '../../../types/size.type'; import * as i0 from "@angular/core"; export declare class ButtonComponent implements OnInit, OnChanges { idAttr?: string; buttonType?: string; title?: string; size?: SizeType; color?: ButtonColorType | ButtonColors; varient?: ButtonVariantType | ButtonVarients; isIcon?: boolean; disabled?: boolean; matchParent?: boolean; tagName?: 'button' | 'label' | 'button-group'; for?: string; tabIndex?: number; loading: boolean; form?: string; groupTemplate: TemplateRef; clickCallback: EventEmitter; mouseDownCallback: EventEmitter; modifierClassNames: string; get ButtonColors(): typeof ButtonColors; get ButtonVarients(): typeof ButtonVarients; clickHandler($event: any): void; mouseDownHandler($event: any): void; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private generateClassNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }