import * as vsls from 'vsls';
import { ISessionConnector } from '../../branchBroadcast/interfaces/ISessionConnector';
import { IRegistryData } from '../../commands/registerBranch/branchRegistry';
import { IConnectorData } from '../../interfaces/IConnectorData';
import { Repository } from '../../typings/git';
export declare class TeamsSessionConnector implements ISessionConnector {
    private vslsAPI;
    private id;
    private connectorData;
    private sessionStartTimestamp;
    private isDisposed;
    private events;
    private renderer;
    get registryData(): IRegistryData;
    constructor(vslsAPI: vsls.LiveShare, id: string, connectorData: IConnectorData, connectorsData: IConnectorData[], registryData: IRegistryData, repo?: Repository);
    init: () => Promise<this>;
    dispose: () => Promise<void>;
    private renderSessionComment;
}
//# sourceMappingURL=teamsSessionConnector.d.ts.map