import { AssetData } from '~/components/StatusBadge/constants';
import type { WellnessAlert } from '~/components/StatusBadge/types';
import type { NormalizedAsset } from '~/componentsV2/AppHeader/AppHeader.constants';
export declare function useAlertsSubscription(assetIds: number[], appId: number, maximized: boolean): WellnessAlert[];
type WellnessAlerts = {
    alertsData?: AssetData;
    lastTimestamp?: number;
    hasSubscriptionsData?: boolean;
};
type UseWellnessAlertsParams = {
    asset?: NormalizedAsset | null;
    multiRigAssets?: NormalizedAsset[];
    appId: number;
    dashboards?: {
        layout?: string;
        slug?: string;
    }[];
    isDCApp?: boolean;
    maximized?: boolean;
};
export declare const useWellnessAlerts: ({ asset, multiRigAssets, appId, dashboards, isDCApp, maximized, }: UseWellnessAlertsParams) => {
    wellnessAlerts: WellnessAlerts;
    statusBadgeIconType: "" | "success" | "error" | "issue";
    setWellnessAlerts: (newState: Partial<WellnessAlerts>) => void;
};
export {};
//# sourceMappingURL=useWellnessAlerts.d.ts.map