import { ITeamsAccountRecord } from '../interfaces/IAccountRecord';
import { ITeamsChannel } from '../interfaces/ITeamsChannel';
import { ITeamsUser } from '../interfaces/ITeamsUser';
import { ITeamsTeam } from './teamsTeamsRepository';
export declare class TeamsAPI {
    private account;
    constructor(account: ITeamsAccountRecord);
    getUserJoinedTeams: () => Promise<ITeamsTeam[]>;
    getTeamChannels: (team: ITeamsTeam) => Promise<ITeamsChannel[]>;
    getUsers: (count: number) => Promise<ITeamsUser[]>;
    sendChannelMessage: (teamId: string, channelId: string, message: string) => Promise<ITeamsChannelMessageResponse>;
    sendUserMessage: (user: ITeamsUser, message: string) => Promise<ITeamsChannelMessageResponse>;
    addChannelMessageReply: (teamId: string, channelId: string, messageId: string, message: string) => Promise<ITeamsChannelMessageResponse>;
}
//# sourceMappingURL=teamsAPI.d.ts.map