import { VideoPluginProps } from './types';

/**
 * Public API exposed to library consumers
 */
export type VideoPluginRef = {
    isReady: () => boolean;
    cleanup: () => Promise<void>;
    getSessionStarted: () => boolean;
    joinSession: () => Promise<void>;
    leaveSession: (options: {
        finishForAll?: boolean;
    }) => Promise<void>;
};
export declare const VideoPlugin: import('react').ForwardRefExoticComponent<VideoPluginProps & import('react').RefAttributes<VideoPluginRef>>;
export default VideoPlugin;
