import { z } from 'zod';

declare const VIDEO_RESOURCE_CREATED_EVENT = "video-resource/created";
type VideoResourceCreated = {
    name: typeof VIDEO_RESOURCE_CREATED_EVENT;
    data: VideoResourceCreatedEvent;
};
declare const VideoResourceCreatedEventSchema: z.ZodObject<{
    videoResourceId: z.ZodString;
    originalMediaUrl: z.ZodString;
    moduleSlug: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    videoResourceId: string;
    originalMediaUrl: string;
    moduleSlug?: string | undefined;
}, {
    videoResourceId: string;
    originalMediaUrl: string;
    moduleSlug?: string | undefined;
}>;
type VideoResourceCreatedEvent = z.infer<typeof VideoResourceCreatedEventSchema>;

export { VIDEO_RESOURCE_CREATED_EVENT, type VideoResourceCreated, type VideoResourceCreatedEvent, VideoResourceCreatedEventSchema };
