import { Producer, SupportedCodecs } from '@huddle01/web-core/types'; declare const useLocalVideo: (props?: { onProduceStart?: (producer: Producer) => void; onProduceClose?: (reason?: { code: number; tag: string; message?: string; }) => void; onProducePaused?: () => void; }) => { stream: MediaStream | null; track: MediaStreamTrack | null; isVideoOn: boolean; isProducing: boolean; enableVideo: (data?: { customVideoStream?: MediaStream; prefferedCodec?: SupportedCodecs; }) => Promise; disableVideo: () => Promise; replaceVideoStream: (stream: MediaStream) => Promise; changeVideoSource: (deviceId: string) => Promise; }; export { useLocalVideo };