/** * Shared conversation resolution logic for actions. * * Provides the standard parameter definitions for identifying a conversation * and a resolver function that supports three identification strategies: * direct ID, topic name match, or person name (1:1 lookup). */ import type { TeamsClient } from "../teams-client.js"; import type { ActionParameter } from "./formatters.js"; /** Shared parameter definitions for conversation identification. */ export declare const conversationParameters: ActionParameter[]; /** * Resolve a conversation ID from the standard identification parameters. * * Supports three ways to identify a conversation: * 1. conversationId — direct thread ID * 2. chat — topic name (partial match via findConversation) * 3. to — person name (1:1 lookup via findOneOnOneConversation) * * Returns both the resolved ID and a human-readable label. */ export declare function resolveConversationId(client: TeamsClient, parameters: Record): Promise<{ conversationId: string; label: string; }>; //# sourceMappingURL=conversation-resolution.d.ts.map