import { EaNotificationElement, NotificationVariantType } from '../components/index'; export interface EaNotificationOptions { heading?: string; message?: string; variant?: NotificationVariantType; icon?: string; duration?: number; placement?: "top-right" | "top-left" | "bottom-right" | "bottom-left"; showClose?: boolean; closeIcon?: string; zIndex?: number; dangerouslyUseHTMLString?: boolean; appendTo?: HTMLElement | string; onClose?: (e: Event) => void; } declare class EaNotificationInstance { private _includeTypes; private _defaultOptions; instance: EaNotificationElement; constructor(options: EaNotificationOptions); private _renderer; private _appendToHandler; private _durationHandler; private _hideHandler; close(): void; } export declare const EaNotification: { (options: EaNotificationOptions): EaNotificationInstance; primary(options: EaNotificationOptions): EaNotificationInstance; success(options: EaNotificationOptions): EaNotificationInstance; warning(options: EaNotificationOptions): EaNotificationInstance; info(options: EaNotificationOptions): EaNotificationInstance; error(options: EaNotificationOptions): EaNotificationInstance; }; export {}; //# sourceMappingURL=EaNotificationInstance.d.ts.map