import { ClaimsIdentity } from 'botframework-connector'; import { Activity, BotAdapter, ChannelAccount, ResourceResponse, SkillConversationIdFactoryBase, TurnContext } from 'botbuilder-core'; /** * @internal */ export declare class SkillHandlerImpl { private readonly skillConversationReferenceKey; private readonly adapter; private readonly logic; private readonly conversationIdFactory; private readonly getOauthScope; /** * @internal */ constructor(skillConversationReferenceKey: symbol, adapter: BotAdapter, logic: (context: TurnContext) => Promise, conversationIdFactory: SkillConversationIdFactoryBase, getOauthScope?: () => string | undefined); /** * @internal */ onSendToConversation(claimsIdentity: ClaimsIdentity, conversationId: string, activity: Activity): Promise; /** * @internal */ onReplyToActivity(claimsIdentity: ClaimsIdentity, conversationId: string, activityId: string, activity: Activity): Promise; /** * @internal */ onUpdateActivity(claimsIdentity: ClaimsIdentity, conversationId: string, activityId: string, activity: Activity): Promise; /** * @internal */ onDeleteActivity(claimsIdentity: ClaimsIdentity, conversationId: string, activityId: string): Promise; /** * @internal */ onGetMember(claimsIdentity: ClaimsIdentity, userId: string, conversationId: string): Promise; private getSkillConversationReference; private processActivity; private continueConversation; private applySkillActivityToTurnContext; } //# sourceMappingURL=skillHandlerImpl.d.ts.map