import { Control, type IControlOptions } from "./Control"; export interface INotificationOptions extends IControlOptions { style?: "simple" | "bar" | "flip" | "circle"; message?: string; position?: "top" | "left" | "right" | "bottom" | "top-right" | "top-left" | "bottom-right" | "bottom-left"; type?: "info" | "warning" | "danger" | "error"; showClose?: boolean; timeout?: number; thumbnail?: string; title?: string; onShown?: (sender?: Notification) => void; onClosed?: (sender?: Notification) => void; } export declare class Notification extends Control { wrapper: HTMLDivElement; notification: HTMLDivElement; alert: HTMLDivElement; constructor(element: HTMLElement | string, options: INotificationOptions); private bind; private alignWrapperToContainer; private SimpleNotification; private BarNotification; private CircleNotification; private FlipNotification; show(): void; close: () => void; } export declare const notify: (options: INotificationOptions) => Notification;