import AudioVideoController from '../audiovideocontroller/AudioVideoController'; import AudioVideoEventAttributes from './AudioVideoEventAttributes'; import DeviceEventAttributes from './DeviceEventAttributes'; import EventController from './EventController'; import EventName from './EventName'; import MeetingHistoryState from './MeetingHistoryState'; export default class DefaultEventController implements EventController { private audioVideoController; constructor(audioVideoController: AudioVideoController); publishEvent(name: EventName, attributes?: AudioVideoEventAttributes | DeviceEventAttributes): Promise; pushMeetingState(state: MeetingHistoryState, timestampMs?: number): Promise; private getAttributes; }