import type { EditContextType } from "../client/editContext";
import type { NotificationRecord } from "../services/notificationService";
export type NotificationWithContext = NotificationRecord & {
    context?: unknown;
};
export type NotificationSubscriptionTarget = {
    targetType: string;
    targetId: string;
};
type NotificationAction = {
    open: () => Promise<boolean>;
};
export declare function resolveNotificationSubscriptionTarget(notification: NotificationWithContext): NotificationSubscriptionTarget | null;
export declare function resolveNotificationAction(editContext: EditContextType | null | undefined, notification: NotificationWithContext): NotificationAction | null;
export {};
