import { MediaPipeline } from './lib/elements/media-pipeline'; import { LogType } from './lib/logger'; export default class KurentoClient { private rpc; logger: LogType; constructor(kmsUri: string, logLevel?: number); ping(): Promise<{ value: "pong"; } | null>; createMediaPipeline(latencyStats?: boolean): Promise; getPipelines(): Promise; getServerInfo(): Promise<{ type: "KMS" | "KCS"; version: string; modules: { version: string; name: string; generationTime: string; factories: string[]; }[]; capabilities: string[]; } | null>; getKmd(moduleName: string): Promise; getCpuCount(): Promise; getUsedCpu(interval?: number): Promise; getUsedMemory(): Promise; close(): void; } export * from './lib/elements'; export * from './lib/types';