export type LocalVideoTrack = {
    ref: React.MutableRefObject<HTMLVideoElement | null>;
    started: boolean;
    start: (cameraId: string, virtualBackgroundImageUrl?: string) => Promise<void>;
    stop: () => Promise<void>;
    switch: (cameraId: string) => Promise<void>;
    updateVirtualBackground: (imageUrl: string) => Promise<void>;
    /** Stop the current track and create a fresh one for the next session. */
    reset: () => Promise<void>;
};
export declare const useLocalVideo: () => LocalVideoTrack;
