import { Primitive, PrimitiveEvents } from '../../../../../Primitive';
import { System } from '../../../../../system';
export interface I {
}
export interface O {
}
export type Notification_EE = {
    click: [];
    close: [];
    error: [];
    show: [];
};
export type NotificationEvents = PrimitiveEvents<Notification_EE> & Notification_EE;
export default class _Notification extends Primitive<I, O, NotificationEvents> {
    private _notification;
    constructor(system: System);
    onDataInputData(name: any): void;
    private _setup;
    $show({ title, opt }: {
        title: string;
        opt: NotificationOptions;
    }, callback: () => void): void;
    $close({}: {}, callback: () => void): void;
}
