import { z } from 'zod'; declare const kurentoEventType: readonly ["IceCandidateFound", "IceGatheringDone", "IceComponentStateChanged", "DataChannelOpened", "DataChannelClosed", "NewCandidatePairSelected", "EndOfStream", "Recording", "Paused", "Stopped"]; export declare const KurentoEventSchema: z.ZodObject<{ type: z.ZodEnum<["IceCandidateFound", "IceGatheringDone", "IceComponentStateChanged", "DataChannelOpened", "DataChannelClosed", "NewCandidatePairSelected", "EndOfStream", "Recording", "Paused", "Stopped"]>; object: z.ZodString; data: z.ZodOptional>; candidatePair: z.ZodOptional>; streamId: z.ZodOptional; componentId: z.ZodOptional; state: z.ZodOptional>; channelId: z.ZodOptional; }, "strip", z.ZodTypeAny, { candidate?: { candidate: string; sdpMid: string; sdpMLineIndex: number; } | undefined; streamId?: string | undefined; componentId?: number | undefined; candidatePair?: { streamId: string; componentId: number; localCandidate: string; remoteCandidate: string; } | undefined; state?: "DISCONNECTED" | "GATHERING" | "CONNECTING" | "CONNECTED" | "READY" | "FAILED" | undefined; channelId?: number | undefined; }, { candidate?: { candidate: string; sdpMid: string; sdpMLineIndex: number; } | undefined; streamId?: string | undefined; componentId?: number | undefined; candidatePair?: { streamId: string; componentId: number; localCandidate: string; remoteCandidate: string; } | undefined; state?: "DISCONNECTED" | "GATHERING" | "CONNECTING" | "CONNECTED" | "READY" | "FAILED" | undefined; channelId?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { data?: { candidate?: { candidate: string; sdpMid: string; sdpMLineIndex: number; } | undefined; streamId?: string | undefined; componentId?: number | undefined; candidatePair?: { streamId: string; componentId: number; localCandidate: string; remoteCandidate: string; } | undefined; state?: "DISCONNECTED" | "GATHERING" | "CONNECTING" | "CONNECTED" | "READY" | "FAILED" | undefined; channelId?: number | undefined; } | undefined; object: string; type: "IceCandidateFound" | "IceGatheringDone" | "IceComponentStateChanged" | "DataChannelOpened" | "DataChannelClosed" | "NewCandidatePairSelected" | "EndOfStream" | "Recording" | "Paused" | "Stopped"; }, { data?: { candidate?: { candidate: string; sdpMid: string; sdpMLineIndex: number; } | undefined; streamId?: string | undefined; componentId?: number | undefined; candidatePair?: { streamId: string; componentId: number; localCandidate: string; remoteCandidate: string; } | undefined; state?: "DISCONNECTED" | "GATHERING" | "CONNECTING" | "CONNECTED" | "READY" | "FAILED" | undefined; channelId?: number | undefined; } | undefined; object: string; type: "IceCandidateFound" | "IceGatheringDone" | "IceComponentStateChanged" | "DataChannelOpened" | "DataChannelClosed" | "NewCandidatePairSelected" | "EndOfStream" | "Recording" | "Paused" | "Stopped"; }>; export type KurentoEventType = (typeof kurentoEventType)[number]; export type KurentoEvent = z.infer; export {};