/**
* 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;
}