import { TTeamsChannel } from '../interfaces/TTeamsChannel';
import { ISessionEvent } from '../sessionConnectors/renderer/events';
import { ChannelSession, IChannelMementoRecord } from './ChannelSession';
export declare class TeamsChannelSession extends ChannelSession {
    channel: TTeamsChannel;
    siblingChannels: ChannelSession[];
    sessionId?: string | undefined;
    private messageId?;
    constructor(channel: TTeamsChannel, siblingChannels: ChannelSession[], sessionId?: string | undefined);
    onEvent(e: ISessionEvent): Promise<void>;
    private updateTeamsComment;
    private addTeamsReplyOnComment;
    readExistingRecord(): IChannelMementoRecord | null;
    onPersistData: (record: IChannelMementoRecord) => IChannelMementoRecord;
}
//# sourceMappingURL=TeamsChannelSession.d.ts.map