import { FormReadyParams } from "../../wrappers/container";
import { VideomailErrorParams, VideomailInvalidParams, VideomailPreviewParams, VideomailProgressParams, VideomailRecordingParams, VideomailStoppedParams, VideomailStoppingParams, VideomailSubmittedParams, VideomailUserMediaReadyParams, VideomailValidatingParams } from "./params";
export interface VideomailEvents {
    ASKING_WEBCAM_PERMISSION: () => void;
    BEGIN_AUDIO_ENCODING: () => void;
    BEGIN_VIDEO_ENCODING: () => void;
    BLOCKING: () => void;
    BUILT: () => void;
    CONNECTED: () => void;
    CONNECTING: () => void;
    COUNTDOWN: () => void;
    DISABLING_AUDIO: () => void;
    DISCONNECTED: () => void;
    ENABLING_AUDIO: () => void;
    ERROR: (params: VideomailErrorParams) => void;
    EVENT_EMITTED: () => void;
    FIRST_FRAME_SENT: () => void;
    FORM_READY: (params: FormReadyParams) => void;
    GOING_BACK: () => void;
    HIDE: () => void;
    INVALID: (params: VideomailInvalidParams) => void;
    INVISIBLE: () => void;
    LOADED_META_DATA: () => void;
    LOADING_USER_MEDIA: () => void;
    NOTIFYING: () => void;
    PAUSED: () => void;
    PREVIEW: (params?: VideomailPreviewParams) => void;
    PREVIEW_SHOWN: () => void;
    PROGRESS: (params: VideomailProgressParams) => void;
    RECORDING: (params: VideomailRecordingParams) => void;
    REPLAY_SHOWN: () => void;
    RESETTING: () => void;
    RESUMING: () => void;
    SENDING_FIRST_FRAME: () => void;
    SERVER_READY: () => void;
    STARTING_OVER: () => void;
    STOPPED: (params: VideomailStoppedParams) => void;
    STOPPING: (params: VideomailStoppingParams) => void;
    SUBMITTED: (params: VideomailSubmittedParams) => void;
    SUBMITTING: () => void;
    SWITCH_FACING_MODE: () => void;
    UNLOADING: () => void;
    USER_MEDIA_READY: (params: VideomailUserMediaReadyParams) => void;
    VALID: () => void;
    VALIDATING: (params?: VideomailValidatingParams) => void;
    VISIBLE: () => void;
    WINDOW_RESIZE: (source: string) => void;
}
