import { LoginProps } from '../types';
import { Meeting, Participant, ProviderConstructor, ParticipantToMeetingProps, GoMeetingProps, GoMeetingPayload, EditParticipantAttributes, FetchEndpoint } from '../';
import { BaseProvider } from '../BaseProvider';
export declare class AdobeConnect extends BaseProvider {
    private _username;
    private _password;
    private _meeting;
    private _email;
    private _participants;
    private _userId;
    private _logged;
    constructor(props: ProviderConstructor);
    login(props: LoginProps): Promise<string>;
    createMeeting(meeting: Meeting): Promise<Meeting>;
    editParticipant(participant: EditParticipantAttributes): Promise<FetchEndpoint>;
    createParticipant(participant: Participant): Promise<Participant>;
    participantToMeeting(props: ParticipantToMeetingProps): Promise<boolean>;
    goMeeting(props: GoMeetingProps): Promise<GoMeetingPayload>;
    goMeetingTeacher(props: GoMeetingProps): Promise<string>;
}
//# sourceMappingURL=index.d.ts.map