/** * Ad Slot Component * * Componente standalone para mostrar ads de Google AdSense. * Se integra automaticamente con el servicio de Ads y respeta consent + premium. * * @example * ```html * * * * * * * * * ``` */ import { OnInit, OnDestroy, AfterViewInit } from '@angular/core'; import { AdsService } from '../../../services/ads/ads.service'; import { AdFormat, AdSlotState } from '../../../services/ads/types'; import * as i0 from "@angular/core"; export declare class AdSlotComponent implements OnInit, OnDestroy, AfterViewInit { readonly adsService: AdsService; private readonly platformId; private readonly elementRef; /** ID unico del slot (para tracking interno) */ slotId: string; /** Ad Slot ID de AdSense (opcional, para unidades manuales) */ adSlot?: string; /** Formato del ad */ format: AdFormat; /** Full width responsive */ fullWidth: boolean; /** CSS class adicional */ cssClass: string; /** Altura minima */ minHeight: string; /** Mostrar skeleton */ showSkeleton: boolean; private readonly _state; readonly state: import("@angular/core").Signal; private adInitialized; /** Indica si el componente debe renderizarse */ readonly shouldRender: import("@angular/core").Signal; /** * Indica si debe mostrar placeholder en vez de ad real. * Activo en localhost o con Publisher ID placeholder. */ readonly isPlaceholderMode: import("@angular/core").Signal; ngOnInit(): Promise; ngAfterViewInit(): Promise; ngOnDestroy(): void; private initializeAd; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }