import { UseNotificationType, XNotificationOpenArgs } from './interface';
declare class XNotification {
    private static permissionMap;
    static permissible: boolean;
    constructor();
    get permission(): NotificationPermission;
    open(arg: XNotificationOpenArgs): void;
    requestPermission(): Promise<NotificationPermission>;
    useNotification(): UseNotificationType;
    close(tags?: string[]): void;
}
export type { XNotificationOpenArgs };
declare const _default: XNotification;
export default _default;
export { XNotification };
