import { ConferenceAPI } from './conference';
import { SessionAPI } from './session';
import { AudioAPI } from './audio';
import { VideoAPI } from './video';
import { NotificationAPI } from './notification';
import { MediaDeviceAPI } from './media-device';
import { SDKConfig } from './types';
export * from './types';
declare class SpatialCommsSDK {
    private static apiClient;
    private static _conference;
    private static _session;
    private static _audio;
    private static _video;
    private static _notification;
    private static _mediaDevice;
    private static refreshTokenCallback;
    static configure(config: SDKConfig): void;
    static initialize(accessToken: string, refreshCallback?: () => Promise<string>): void;
    static get conference(): ConferenceAPI;
    static get session(): SessionAPI;
    static get audio(): AudioAPI;
    static get video(): VideoAPI;
    static get notifications(): NotificationAPI;
    static get mediaDevice(): MediaDeviceAPI;
}
export default SpatialCommsSDK;
//# sourceMappingURL=odyssey-sdk.d.ts.map