import { Subscribe } from 'zustand/vanilla';
import { GetState, IHMSStatsStoreReadOnly, IHMSStore } from '../IHMSStore';
import { HMSStatsStore } from '../schema';
import { HMSSdk } from '../sdk';
/**
 * @internal
 */
export declare class HMSStats implements IHMSStatsStoreReadOnly {
    private hmsStore;
    private sdk?;
    readonly getState: GetState<HMSStatsStore>;
    readonly subscribe: Subscribe<HMSStatsStore>;
    readonly getPublishPeerConnection: () => Promise<RTCPeerConnection | undefined>;
    readonly getSubscribePeerConnection: () => Promise<RTCPeerConnection | undefined>;
    private readonly store;
    constructor(hmsStore: IHMSStore, sdk?: HMSSdk | undefined);
}
