import { IOpenResult } from "./callComponents/mediaEndPoint"; import { IOpenParams } from "./callEndPoint"; import { CreatePlayerPlugin } from "./callEndPointUtilsPlayer"; import { IWatermarkConfig } from "../plugins/watermark"; export type IPushLocalMediaResult = IOpenResult & { streamIdInfo?: { id: string; index: number; mediaStream: MediaStream; dialogId: string; }; close?: () => Promise; }; declare function pushLocalMedia(params: { token: string; locale?: "zh" | "en"; container?: HTMLDivElement; renderParams?: Parameters[1]; watermark?: IWatermarkConfig; video?: boolean; audio?: boolean; displayMedia?: IOpenParams["displayMedia"]; onClose?: () => void; onStatusChange?: (status: "CONNECTEDING" | "CONNECTED") => void; onTrial?: (info: { totalTimeMs: number; currentTimeMs: number; isTrialOver: boolean; }) => void; customDisTrial?: boolean; }): Promise; export declare const callEndPointUtils: { pushLocalMedia: typeof pushLocalMedia; config: import("./callComponents/callEndPointConfig").CallEndPointConfigManagerUser; }; export {};