import type { ApiUserWarning } from '@webitel/api-services/gen/models';
import type { NotificationsType } from '../types/UserNotifications';
export declare const createUserNotificationsStore: () => import("pinia").StoreDefinition<"userNotifications", Pick<{
    initialize: () => Promise<void>;
    show: () => void;
    /** internal for devtools/debug */
    rawNotifications: import("vue").Ref<{
        detail?: string;
        id?: import("@webitel/api-services/gen/models").ApiUserWarningId;
        warningData?: {
            licenseExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
                licenseName?: string;
            };
            passwordExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
            };
        };
    }[], ApiUserWarning[] | {
        detail?: string;
        id?: import("@webitel/api-services/gen/models").ApiUserWarningId;
        warningData?: {
            licenseExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
                licenseName?: string;
            };
            passwordExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
            };
        };
    }[]>;
    notifications: import("vue").ComputedRef<NotificationsType[]>;
}, "rawNotifications">, Pick<{
    initialize: () => Promise<void>;
    show: () => void;
    /** internal for devtools/debug */
    rawNotifications: import("vue").Ref<{
        detail?: string;
        id?: import("@webitel/api-services/gen/models").ApiUserWarningId;
        warningData?: {
            licenseExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
                licenseName?: string;
            };
            passwordExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
            };
        };
    }[], ApiUserWarning[] | {
        detail?: string;
        id?: import("@webitel/api-services/gen/models").ApiUserWarningId;
        warningData?: {
            licenseExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
                licenseName?: string;
            };
            passwordExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
            };
        };
    }[]>;
    notifications: import("vue").ComputedRef<NotificationsType[]>;
}, "notifications">, Pick<{
    initialize: () => Promise<void>;
    show: () => void;
    /** internal for devtools/debug */
    rawNotifications: import("vue").Ref<{
        detail?: string;
        id?: import("@webitel/api-services/gen/models").ApiUserWarningId;
        warningData?: {
            licenseExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
                licenseName?: string;
            };
            passwordExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
            };
        };
    }[], ApiUserWarning[] | {
        detail?: string;
        id?: import("@webitel/api-services/gen/models").ApiUserWarningId;
        warningData?: {
            licenseExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
                licenseName?: string;
            };
            passwordExpiry?: {
                daysRemaining?: string;
                expiresAt?: string;
            };
        };
    }[]>;
    notifications: import("vue").ComputedRef<NotificationsType[]>;
}, "show" | "initialize">>;
