import { IIntercomInstance } from "../../components/intercom"; import { IToast } from "../../plugins/toast"; import { Events } from "../../core/events"; export declare function CreateIntercomUtils(intercomIns: IIntercomInstance, type: "auto" | "webrtc" | "ws-bvrtc"): { isBusy: boolean; talking: boolean; open(toast: IToast): Promise; close(): Promise; }; export declare class MikeButton extends HTMLElement { #private; inject?: { toast: IToast; }; constructor(); get talking(): boolean; events: Events<{ intercomStart: undefined; intercomStop: undefined; }>; set talking(state: boolean); set intercom(ins: IIntercomInstance | undefined); set type(type: "auto" | "webrtc" | "ws-bvrtc" | undefined); connectedCallback(): void; render(): void; }