/** * UC-UI Library - Summary Loading Component * * A loading indicator component with animated spinner, rotating messages, and tips. * Used during AI summary generation. * * @example * ```html * * ``` */ import { OnInit, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export declare class SummaryLoadingComponent implements OnInit, OnDestroy { private readonly loanSummaryService; /** * Title displayed above the loading message. * @default 'Generating AI Summary' */ title: string; /** * Custom loading messages to rotate through. * If not provided, uses default messages. */ messages: string[]; /** * Spinner diameter in pixels. * @default 80 */ spinnerSize: number; /** * Whether to show the shimmer skeleton. * @default true */ showShimmer: boolean; /** * Delay in ms before showing tips. * @default 5000 */ tipDelay: number; /** Current loading message */ currentMessage: string; /** Current tip */ currentTip: string; /** Whether tips are visible */ showTips: boolean; /** Animation phase (0-2) */ animationPhase: number; private tipInterval?; private phaseInterval?; private messageInterval?; private tipTimeout?; private messageIndex; ngOnInit(): void; ngOnDestroy(): void; private startAnimations; private startMessageRotation; private startTipRotation; private clearIntervals; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }