import { default as ZoomVideo } from '@zoom/videosdk';

export type SessionContextType = {
    zmClient: ReturnType<typeof ZoomVideo.createClient>;
    clientInitialized: boolean;
    isLeaving: boolean;
    sessionStarted: boolean;
    signature: string;
    isSessionStarted: () => boolean;
    joinSession: () => Promise<void>;
    leaveSession: ({ finishForAll }: {
        finishForAll: boolean;
    }) => Promise<void>;
};
export declare const SessionContext: import('react').Context<SessionContextType>;
export declare const useSessionContext: () => SessionContextType;
