import { OnChanges } from '@angular/core'; import { BabylonFloatingButtonsI } from '../../../interfaces/babylon-floating-buttons.interface'; import * as i0 from "@angular/core"; export interface CmsLink { label?: string; url?: string; icon?: string; type?: string; linkType?: string; } export interface CmsText { icon?: string; label?: string; } export interface FloatingButtonsI { links?: (CmsLink | undefined)[]; texts?: (CmsText | undefined)[]; } export interface ButtonVM { label: string; href: string; iconClass: string; } export declare class BabylonFloatingButtonsComponent implements OnChanges { private readonly WANTED; defaultCountryCode: string; floatingButtons?: BabylonFloatingButtonsI; buttons: ButtonVM[]; ngOnChanges(): void; mapButtons(): void; /** Extrae un número de WhatsApp desde url/label/icon en múltiples formatos */ private extractWaNumber; /** Añade prefijo país si parece faltar; limpia '+' y '00' */ private ensureCountryCode; /** Solo dígitos */ private digits; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }