import { AnimationEvent } from '@angular/animations'; import { FocusMonitor } from '@angular/cdk/a11y'; import { ElementRef, OnDestroy } from '@angular/core'; import { KbqReadStateDirective, ThemePalette } from '@koobiq/components/core'; import { BehaviorSubject } from 'rxjs'; import { KbqToastService } from './toast.service'; import { KbqToastData } from './toast.type'; import * as i0 from "@angular/core"; import * as i1 from "@koobiq/components/core"; export declare class KbqToastCloseButton { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class KbqToastComponent implements OnDestroy { readonly data: KbqToastData; readonly service: KbqToastService; elementRef: ElementRef; private focusMonitor; protected readonly readStateDirective: KbqReadStateDirective; themePalette: typeof ThemePalette; animationState: string; readonly hovered: BehaviorSubject; readonly focused: BehaviorSubject; id: number; ttl: any; delay: any; $implicit: any; get toastStyle(): { [x: string]: boolean; }; get isFocusedOrHovered(): boolean; constructor(data: KbqToastData, service: KbqToastService, elementRef: ElementRef, focusMonitor: FocusMonitor); ngOnDestroy(): void; close(): void; isTemplateRef(value: any): boolean; onAnimation($event: AnimationEvent): void; private runFocusMonitor; private stopFocusMonitor; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }