import { AggregatedStats, CandidatePairStats } from "@epicgames-ps/lib-pixelstreamingfrontend-ue5.5";
export declare function Stats(stats: AggregatedStats): import("zod").objectOutputType<{
    codecs: import("zod").ZodOptional<import("zod").ZodType<Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>, import("zod").ZodTypeDef, Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>>>;
    candidatePair: import("zod").ZodOptional<import("zod").ZodType<CandidatePairStats[], import("zod").ZodTypeDef, CandidatePairStats[]>>;
    localCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
    remoteCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
    DataChannelStats: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats, import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats>>;
    bytesReceived: import("zod").ZodOptional<import("zod").ZodNumber>;
    packetsLost: import("zod").ZodOptional<import("zod").ZodNumber>;
    frameWidth: import("zod").ZodOptional<import("zod").ZodNumber>;
    frameHeight: import("zod").ZodOptional<import("zod").ZodNumber>;
    framesDecoded: import("zod").ZodOptional<import("zod").ZodNumber>;
    framesPerSecond: import("zod").ZodOptional<import("zod").ZodNumber>;
    framesDropped: import("zod").ZodOptional<import("zod").ZodNumber>;
    videoCodec: import("zod").ZodOptional<import("zod").ZodString>;
    audioCodec: import("zod").ZodOptional<import("zod").ZodString>;
    browserInfo: import("zod").ZodOptional<import("zod").ZodObject<{
        userAgent: import("zod").ZodOptional<import("zod").ZodString>;
        platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        language: import("zod").ZodOptional<import("zod").ZodString>;
    }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
        userAgent: import("zod").ZodOptional<import("zod").ZodString>;
        platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        language: import("zod").ZodOptional<import("zod").ZodString>;
    }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
        userAgent: import("zod").ZodOptional<import("zod").ZodString>;
        platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        language: import("zod").ZodOptional<import("zod").ZodString>;
    }, import("zod").ZodTypeAny, "passthrough">>>;
    currentRTT: import("zod").ZodOptional<import("zod").ZodNumber>;
    sessionRunTime: import("zod").ZodOptional<import("zod").ZodString>;
    controlsStreamInput: import("zod").ZodOptional<import("zod").ZodEffects<import("zod").ZodString, string, string>>;
    videoEncoderAvgQP: import("zod").ZodOptional<import("zod").ZodNumber>;
    videoBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
    audioBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
}, import("zod").ZodTypeAny, "passthrough">;
