import type { ArkmeChatNotificationResult, ArkmeSourceItem } from '../types.js'; import type { ArkmeSourceIdentityFacts } from './source-identity.js'; import type { ConversationActionItem } from './PrivateChatActions.js'; /** The server owns persistence. Local intent only paints the switch while the write is in flight. */ export declare function usePrivateMessageDnd(account: string | undefined, source: ArkmeSourceItem | undefined, open: boolean, onUpdated: (target: ArkmeSourceIdentityFacts, result: ArkmeChatNotificationResult) => boolean): ConversationActionItem | undefined; //# sourceMappingURL=private-message-dnd.d.ts.map