import { OnDestroy, OnInit } from '@angular/core';
import { RotatingTextMetadata, RotatingTextMessage } from './types';
import * as i0 from "@angular/core";
/**
* val-rotating-text
*
* A component that rotates through an array of text messages with smooth animations.
* Features entrance/exit animations with fade, blur, and scale effects.
*
* @example
*
*
* @input props - Configuration for the rotating text component
*/
export declare class RotatingTextComponent implements OnInit, OnDestroy {
private intervalId;
/**
* Component configuration.
*/
props: RotatingTextMetadata;
currentIndex: import("@angular/core").WritableSignal;
isEntering: import("@angular/core").WritableSignal;
isExiting: import("@angular/core").WritableSignal;
currentMessage: import("@angular/core").Signal;
get aboveTitleColorValue(): string;
get titleColorValue(): string;
ngOnInit(): void;
ngOnDestroy(): void;
private startRotation;
private stopRotation;
private rotateToNext;
/**
* Navigate to a specific message by index.
*/
goToMessage(index: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}