import { EventEmitter, OnInit } from '@angular/core'; import { SafeStyle } from '@angular/platform-browser'; import { ButtonI } from '../../../interfaces/button.interface'; import * as i0 from "@angular/core"; export declare class ButtonComponent implements ButtonI, OnInit { type: ButtonType; label?: string; url?: string; icon?: string; animationColor?: string; transition?: ButtonTransitionType; contentSize?: ButtonContentType; textBold?: boolean; noLetterSpacing?: boolean; circleSize?: string; circleSizeIcon?: string; circleColorMobile?: string; circleColor?: string; circleSizeDesktop?: string; circleNoExtraBackground?: boolean; linkSizeIcon?: string; iconPosition?: 'left' | 'right'; boxWidth?: string; innerContent?: string; target?: string; ElementType: 'button' | 'submit'; btnClick: EventEmitter; private readonly sanitizer; get showBtn(): boolean; get circleStyle(): SafeStyle; get linkIconStyle(): SafeStyle; get width(): SafeStyle; get isCloseButton(): boolean; ngOnInit(): void; btnClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export type ButtonType = 'light-link' | 'dark-link' | 'light-box' | 'dark-box' | 'dark-box-filled' | 'light-circle' | 'dark-circle' | 'light-close' | 'dark-close'; export type ButtonTransitionType = 'small-small' | 'small' | 'medium' | 'large'; export type ButtonContentType = 'small-small' | 'small' | 'medium' | 'medium-large' | 'large';