import { EventEmitter, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export interface ThumbnailStatus { text: string; type: 'regular' | 'small' | 'large'; state: 'primary' | 'secondary' | 'neutral' | 'error' | 'warning' | 'success'; filling: 'outline' | 'filled'; iconPath?: string; iconPosition?: 'left' | 'right' | 'both' | ''; largeStateIcon?: string; largeStateText?: string; tooltip?: string; } export interface ThumbnailData { title: string; subtitle: string; description: string; descriptionTooltip?: string; thumbnailUrl: string; statuses: ThumbnailStatus[]; [key: string]: any; } export declare class ThumbnailCardComponent { data: ThumbnailData; size: 'small' | 'medium' | 'large'; cardClick: EventEmitter; /** * Handles changes to component inputs * @param changes SimpleChanges object containing changed properties */ ngOnChanges(changes: SimpleChanges): void; /** * Updates the description tooltip if it exists * @private */ private updateDescriptionTooltip; onCardClick(): void; getChipConfig(status: string): Partial; formattedTooltip(tooltip: any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }