import type { SlackMonitorContext } from "./context.js"; export declare function authorizeSlackDirectMessage(params: { ctx: SlackMonitorContext; accountId: string; senderId: string; allowFromLower: string[]; resolveSenderName: (senderId: string) => Promise<{ name?: string; }>; sendPairingReply: (text: string) => Promise; onDisabled: () => Promise | void; onUnauthorized: (params: { allowMatchMeta: string; senderName?: string; }) => Promise | void; log: (message: string) => void; }): Promise;