import { HMSPreferredSimulcastLayer } from '../internal';
import { HMSStatsStore } from '../schema';
export declare const selectHMSStats: {
    localPeerStats: import("reselect").OutputSelector<HMSStatsStore, import("../internal").HMSPeerStats | undefined, (res1: Record<string, import("../internal").HMSPeerStats | undefined>, res2: string) => import("../internal").HMSPeerStats | undefined>;
    packetsLost: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    jitter: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    publishBitrate: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    subscribeBitrate: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    availablePublishBitrate: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    availableSubscribeBitrate: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    totalBytesSent: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    totalBytesReceived: import("reselect").OutputSelector<HMSStatsStore, number | undefined, (res: import("../internal").HMSPeerStats | undefined) => number | undefined>;
    peerStatsByID: (id?: string | undefined) => import("../selectors/common").StoreSelector<HMSStatsStore, import("../internal").HMSPeerStats | undefined>;
    trackStatsByID: (id?: string | undefined) => import("../selectors/common").StoreSelector<HMSStatsStore, import("../internal").HMSTrackStats | undefined>;
    localAudioTrackStatsByID: (id?: string | undefined) => import("../selectors/common").StoreSelector<HMSStatsStore, import("../internal").HMSTrackStats | undefined>;
    localVideoTrackStatsByID: (id?: string | undefined) => import("../selectors/common").StoreSelector<HMSStatsStore, import("../internal").HMSTrackStats[] | undefined>;
    localVideoTrackStatsByLayer: (layer?: HMSPreferredSimulcastLayer) => (id?: string | undefined) => import("../selectors/common").StoreSelector<HMSStatsStore, import("../internal").HMSTrackStats | undefined>;
    localAudioTrackStats: import("reselect").OutputSelector<HMSStatsStore, import("../internal").HMSTrackStats | undefined, (res1: Record<string, import("../internal").HMSTrackStats[] | undefined>, res2: string | undefined) => import("../internal").HMSTrackStats | undefined>;
    localVideoTrackStats: import("reselect").OutputSelector<HMSStatsStore, import("../internal").HMSTrackStats | undefined, (res1: Record<string, import("../internal").HMSTrackStats[] | undefined>, res2: string | undefined) => import("../internal").HMSTrackStats | undefined>;
};
