import { Notification } from '../components/NotificationBar/types';
export declare function useNotificationService(): {
    notificationQueue: import('vue').Ref<{
        id: string;
        message: string;
        type: "info" | "success" | "warning" | "error";
        timeout?: number | undefined;
        icon?: string | null | undefined;
    }[], Notification[] | {
        id: string;
        message: string;
        type: "info" | "success" | "warning" | "error";
        timeout?: number | undefined;
        icon?: string | null | undefined;
    }[]>;
    clearAllEvent: import('vue').Ref<boolean, boolean>;
    addNotification: (notification: Notification) => void;
    removeNotification: (id: string) => void;
    clearQueue: () => void;
};
