import { EventEmitter } from '../../stencil-public-runtime'; import { EToasterType, EToasterIconTypeClass, IToaster, IToasterEvents } from './toaster.types'; export declare class KvToaster implements IToaster, IToasterEvents { /** @inheritdoc */ header: string; /** @inheritdoc */ description?: string; /** @inheritdoc */ type: EToasterType; /** @inheritdoc */ ttl?: number; /** @inheritdoc */ closable: boolean; /** @inheritdoc */ clickCloseButton: EventEmitter; /** @inheritdoc */ ttlExpired: EventEmitter; /** @inheritdoc */ afterOpen: EventEmitter; /** @inheritdoc */ afterClose: EventEmitter; /** State to store the timeout id */ timeoutID: number; /** Fade in animation state */ fadeInActive: boolean; /** Fade out animation state */ fadeOutActive: boolean; /** Icon of the toaster */ iconType: EToasterIconTypeClass; /** Case the type changes, the toaster updates the icon displayed */ updateIconType(value: string): void; /** Case the ttl changes, the toaster should clear the current setTimeout */ handleTimeout(): void; private clearTTL; private emitAfterClose; private emitAfterOpen; private createTTL; private closeToaster; private onCloseClick; componentWillLoad(): void; disconnectedCallback(): void; render(): any; }