import { EventActivity } from '@microsoft/teams.api';
import { IActivityContext } from '../contexts';
import { RouteHandler } from '../types';
export type EventActivityRoutes<TExtraCtx extends Record<string, any> = Record<string, any>> = {
    [K in EventActivity['name'] as EventAliases[K]]?: RouteHandler<IActivityContext<Extract<EventActivity, {
        name: K;
    }>, TExtraCtx>, void>;
};
type EventAliases = {
    'application/vnd.microsoft.readReceipt': 'readReceipt';
    'application/vnd.microsoft.meetingStart': 'meetingStart';
    'application/vnd.microsoft.meetingEnd': 'meetingEnd';
    'application/vnd.microsoft.meetingParticipantJoin': 'meetingParticipantJoin';
    'application/vnd.microsoft.meetingParticipantLeave': 'meetingParticipantLeave';
};
export declare const EVENT_ALIASES: EventAliases;
export {};
