import { OnChanges, OnDestroy, SimpleChanges, TemplateRef } from '@angular/core'; import { type AlertPosition, type AlertTone } from '../../components/display-components/alert-component/alert.component.component'; import * as i0 from "@angular/core"; export interface ModernAlertComponentOptions { visible: boolean; message: string; type: AlertTone; duration?: number; onHide?: () => void; textColor?: string; position?: AlertPosition; isDarkMode?: boolean; alertStyle?: Partial; customTemplate?: TemplateRef; } export declare class ModernAlertComponent implements OnChanges, OnDestroy { visible: boolean; message: string; type: AlertTone; duration: number; textColor: string; position: AlertPosition; isDarkMode?: boolean; onHide?: () => void; alertStyle?: Partial; customTemplate?: TemplateRef; alertType: AlertTone; private hideTimeout?; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; handlePress(): void; get alertLabel(): string; get alertMeta(): string; get alertIcon(): string; get alertRole(): 'alert' | 'status'; get shellStyle(): Record; get resolvedIsDarkMode(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }