import { TurnContext, TurnState } from '@microsoft/agents-hosting';
import { AgentNotificationActivity } from '../models/agent-notification-activity';
/**
 * Type definition for an agent notification handler function.
 * Handles agent notification activities with strongly-typed notification data.
 *
 * @param turnContext - The turn context
 * @param turnState - The turn state
 * @param agentNotificationActivity - The parsed notification activity containing notification types
 */
export type AgentNotificationHandler<TState extends TurnState = TurnState> = (turnContext: TurnContext, turnState: TState, agentNotificationActivity: AgentNotificationActivity) => Promise<void>;
//# sourceMappingURL=agent-notification-handler.d.ts.map