import { DisconnectReason, MediaDeviceFailure } from 'livekit-client'; import { LiveKitRoomProps } from '../composables/useLiveKitRoom'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; disconnected: (reason?: DisconnectReason | undefined) => any; encryptionError: (error: Error) => any; error: (error: Error) => any; mediaDeviceFailure: (failure?: MediaDeviceFailure | undefined, kind?: MediaDeviceKind | undefined) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onConnected?: (() => any) | undefined; onDisconnected?: ((reason?: DisconnectReason | undefined) => any) | undefined; onEncryptionError?: ((error: Error) => any) | undefined; onError?: ((error: Error) => any) | undefined; onMediaDeviceFailure?: ((failure?: MediaDeviceFailure | undefined, kind?: MediaDeviceKind | undefined) => any) | undefined; }>, { connect: import('vue').MaybeRef; audio: import('vue').MaybeRef; video: import('vue').MaybeRef; screen: import('vue').MaybeRef; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=LiveKitRoom.vue.d.ts.map