import { z } from 'zod'; declare const EventReplayAccess: { readonly INCLUDED: "INCLUDED"; readonly DISABLED: "DISABLED"; readonly PAID_SEPARATELY: "PAID_SEPARATELY"; }; type EventReplayAccess = (typeof EventReplayAccess)[keyof typeof EventReplayAccess]; declare const EventVisibility: { readonly PUBLIC: "PUBLIC"; readonly PRIVATE: "PRIVATE"; readonly UNLISTED: "UNLISTED"; }; type EventVisibility = (typeof EventVisibility)[keyof typeof EventVisibility]; declare const EventAccessModel: { readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }; type EventAccessModel = (typeof EventAccessModel)[keyof typeof EventAccessModel]; declare const EventProductionMode: { readonly SELF: "SELF"; readonly HIRE: "HIRE"; }; type EventProductionMode = (typeof EventProductionMode)[keyof typeof EventProductionMode]; declare const EventStreamingMode: { readonly PHONE: "PHONE"; readonly WEB: "WEB"; }; type EventStreamingMode = (typeof EventStreamingMode)[keyof typeof EventStreamingMode]; /** * Enum for event allow list type. */ declare const EventAllowListType: { readonly EMAIL: "EMAIL"; readonly DOMAIN: "DOMAIN"; readonly PHONENUMBER: "PHONENUMBER"; readonly USERID: "USERID"; }; type EventAllowListType = (typeof EventAllowListType)[keyof typeof EventAllowListType]; declare const EventState: { readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }; type EventState = (typeof EventState)[keyof typeof EventState]; declare const EventCategory: { readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }; type EventCategory = (typeof EventCategory)[keyof typeof EventCategory]; declare const RegistrationStatus: { PENDING_PAYMENT: string; ACTIVE: string; CANCELLED: string; REFUNDED: string; EXPIRED: string; }; type RegistrationStatus = (typeof RegistrationStatus)[keyof typeof RegistrationStatus]; declare const RegistrationScope: { FREE_RSVP: string; PAID_TICKET: string; INVITE: string; }; type RegistrationScope = (typeof RegistrationScope)[keyof typeof RegistrationScope]; declare const ViewerRegistrationView: { ACTIVE: string; PENDING: string; NONE: string; }; type ViewerRegistrationView = (typeof ViewerRegistrationView)[keyof typeof ViewerRegistrationView]; declare const DiscoverEvents: { UPCOMING: string; LIVE: string; RECOMMENDED: string; }; type DiscoverEvents = (typeof DiscoverEvents)[keyof typeof DiscoverEvents]; declare const MyEventsTabSchema: { UPCOMING: string; LIVE: string; PAST: string; }; type MyEventsTabSchema = (typeof MyEventsTabSchema)[keyof typeof MyEventsTabSchema]; declare const EntitlementKind: { readonly REGISTRATION: "REGISTRATION"; readonly REPLAY_PURCHASE: "REPLAY_PURCHASE"; }; type EntitlementKind = (typeof EntitlementKind)[keyof typeof EntitlementKind]; declare const CreateEventRequestSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodString; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartAt: z.ZodISODateTime; scheduledEndAt: z.ZodISODateTime; venueLocation: z.ZodString; visibility: z.ZodEnum<{ readonly PUBLIC: "PUBLIC"; readonly PRIVATE: "PRIVATE"; readonly UNLISTED: "UNLISTED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodOptional; maxTickets: z.ZodOptional; timezone: z.ZodDefault; replayAccess: z.ZodEnum<{ readonly INCLUDED: "INCLUDED"; readonly DISABLED: "DISABLED"; readonly PAID_SEPARATELY: "PAID_SEPARATELY"; }>; retentionDays: z.ZodDefault; tags: z.ZodOptional>; geoRestrictions: z.ZodOptional>; }, z.core.$strip>; declare const UpdateEventRequestSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional>; scheduledStartAt: z.ZodOptional; scheduledEndAt: z.ZodOptional; venueLocation: z.ZodOptional; visibility: z.ZodOptional>; accessModel: z.ZodOptional>; ticketPrice: z.ZodOptional>; maxTickets: z.ZodOptional>; timezone: z.ZodOptional>; replayAccess: z.ZodOptional>; retentionDays: z.ZodOptional>; tags: z.ZodOptional>>; geoRestrictions: z.ZodOptional>>; }, z.core.$strip>; declare const EventCardCtaSchema: z.ZodObject<{ kind: z.ZodEnum<{ readonly BUY_TICKET: "BUY_TICKET"; readonly COMPLETE_PAYMENT: "COMPLETE_PAYMENT"; readonly WATCH_NOW: "WATCH_NOW"; readonly WATCH_REPLAY: "WATCH_REPLAY"; readonly REGISTER_FREE: "REGISTER_FREE"; readonly WAITLIST: "WAITLIST"; readonly UNAVAILABLE: "UNAVAILABLE"; readonly REPLAY_PROCESSING: "REPLAY_PROCESSING"; }>; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const EventResponseSchema: z.ZodObject<{ id: z.ZodUUID; title: z.ZodString; description: z.ZodString; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; coverImageUrl: z.ZodOptional; venueLocation: z.ZodString; scheduledStartAt: z.ZodISODateTime; scheduledEndAt: z.ZodISODateTime; timezone: z.ZodString; visibility: z.ZodEnum<{ readonly PUBLIC: "PUBLIC"; readonly PRIVATE: "PRIVATE"; readonly UNLISTED: "UNLISTED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; maxTickets: z.ZodOptional; eventState: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; shareableUrl: z.ZodURL; hostId: z.ZodUUID; isFeatured: z.ZodBoolean; replayAccess: z.ZodEnum<{ readonly INCLUDED: "INCLUDED"; readonly DISABLED: "DISABLED"; readonly PAID_SEPARATELY: "PAID_SEPARATELY"; }>; replayAvailableUntil: z.ZodOptional; createdAt: z.ZodISODateTime; updatedAt: z.ZodISODateTime; publishedAt: z.ZodOptional; liveStartedAt: z.ZodOptional; liveEndedAt: z.ZodOptional; }, z.core.$strip>; declare const EventCardSchema: z.ZodObject<{ id: z.ZodUUID; title: z.ZodString; timezone: z.ZodString; coverImageUrl: z.ZodNullable; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; declare const ViewerHomeResponseSchema: z.ZodObject<{ continueWatching: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; liveNow: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; upcoming: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; recommended: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; featured: z.ZodNullable; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; declare const SearchEventsQuerySchema: z.ZodObject<{ pageNumber: z.ZodDefault>; pageSize: z.ZodDefault>; category: z.ZodOptional>; accessModel: z.ZodOptional>; section: z.ZodOptional>; q: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>; declare const DiscoverAggregateResponseSchema: z.ZodObject<{ mode: z.ZodLiteral<"AGGREGATE">; featured: z.ZodNullable; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; liveNow: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; upcoming: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; recommended: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; declare const DiscoverSectionResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; mode: z.ZodLiteral<"SECTION">; section: z.ZodEnum<{ UPCOMING: string; LIVE: string; RECOMMENDED: string; }>; items: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; declare const DiscoverResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"AGGREGATE">; featured: z.ZodNullable; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; liveNow: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; upcoming: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; recommended: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; mode: z.ZodLiteral<"SECTION">; section: z.ZodEnum<{ UPCOMING: string; LIVE: string; RECOMMENDED: string; }>; items: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>], "mode">; declare const PagedEventsResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; items: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; declare const RegisterForEventRequestSchema: z.ZodObject<{ callbackUrl: z.ZodOptional; }, z.core.$strip>; declare const RegisterForEventResponseSchema: z.ZodObject<{ registration: z.ZodObject<{ id: z.ZodUUID; eventId: z.ZodUUID; status: z.ZodEnum<{ PENDING_PAYMENT: string; ACTIVE: string; CANCELLED: string; REFUNDED: string; EXPIRED: string; }>; expiresAt: z.ZodNullable; }, z.core.$strip>; paymentIntent: z.ZodNullable; }, z.core.$strip>; checkoutUrl: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const UpdateWatchProgressRequestSchema: z.ZodObject<{ positionSec: z.ZodNumber; durationSec: z.ZodOptional; }, z.core.$strip>; /** * Replay resume point for a single event. Hydrates the player on load; * ongoing updates go over the `/viewing-session` socket's * `watch-progress` message (which reuses * `UpdateWatchProgressRequestSchema` as its payload). * * Never 404s — a viewer who has not watched yet reads back * `positionSec: 0` with null companions, so the FE has one shape to * handle. * * `percentage` is null when `durationSec` is unknown: the write path * accepts a position without a duration, and a percentage cannot be * derived from one alone. * * `completedAt` is sticky by design — it suppresses finished events * from the viewer's rails and feeds host replay analytics, so a * rewatch resumes from `positionSec` while this stays set. FE must * NOT gate resume on the card's `viewer.canResume`, which reads false * for a completed event. */ declare const WatchProgressResponseSchema: z.ZodObject<{ eventId: z.ZodUUID; positionSec: z.ZodNumber; durationSec: z.ZodNullable; percentage: z.ZodNullable; completedAt: z.ZodNullable; updatedAt: z.ZodNullable; }, z.core.$strip>; declare const LiveCatchupSchema: z.ZodObject<{ playbackUrl: z.ZodURL; expiresAt: z.ZodISODateTime; streamStartedAt: z.ZodISODateTime; dvrWindowSeconds: z.ZodNumber; }, z.core.$strip>; declare const LivePlaybackSchema: z.ZodObject<{ kind: z.ZodLiteral<"LIVE">; playbackUrl: z.ZodURL; token: z.ZodString; expiresAt: z.ZodISODateTime; catchup: z.ZodOptional>; }, z.core.$strip>; declare const ReplayPlaybackSchema: z.ZodObject<{ kind: z.ZodLiteral<"REPLAY">; playbackUrl: z.ZodURL; expiresAt: z.ZodISODateTime; }, z.core.$strip>; declare const PlaybackResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"LIVE">; playbackUrl: z.ZodURL; token: z.ZodString; expiresAt: z.ZodISODateTime; catchup: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REPLAY">; playbackUrl: z.ZodURL; expiresAt: z.ZodISODateTime; }, z.core.$strip>], "kind">; declare const MyEventCardSchema: z.ZodObject<{ id: z.ZodUUID; title: z.ZodString; timezone: z.ZodString; coverImageUrl: z.ZodNullable; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; startsInSec: z.ZodOptional; liveViewerCount: z.ZodOptional; liveStartedAt: z.ZodOptional>; replayAvailableUntil: z.ZodOptional>; replayDurationSec: z.ZodOptional>; watchedPct: z.ZodOptional; hasWatched: z.ZodOptional; }, z.core.$strip>; declare const MyEventsResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; tab: z.ZodEnum<{ UPCOMING: string; LIVE: string; PAST: string; }>; items: z.ZodArray; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodString; scheduledEndLocal: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; viewerCount: z.ZodNumber; cta: z.ZodOptional; price: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; durationMinutes: z.ZodOptional>; viewer: z.ZodObject<{ registration: z.ZodEnum<{ ACTIVE: string; PENDING: string; NONE: string; }>; progressPct: z.ZodOptional; canResume: z.ZodOptional; }, z.core.$strip>; startsInSec: z.ZodOptional; liveViewerCount: z.ZodOptional; liveStartedAt: z.ZodOptional>; replayAvailableUntil: z.ZodOptional>; replayDurationSec: z.ZodOptional>; watchedPct: z.ZodOptional; hasWatched: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const MyEventsQuerySchema: z.ZodObject<{ pageNumber: z.ZodDefault>; pageSize: z.ZodDefault>; tab: z.ZodEnum<{ UPCOMING: string; LIVE: string; PAST: string; }>; q: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>; declare const StartViewingSessionResponseSchema: z.ZodObject<{ sessionId: z.ZodString; }, z.core.$strip>; declare const ViewingSessionHeartbeatResponseSchema: z.ZodObject<{ ok: z.ZodLiteral; }, z.core.$strip>; declare const EndViewingSessionResponseSchema: z.ZodObject<{ durationSec: z.ZodNumber; }, z.core.$strip>; declare const ReplaySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ access: z.ZodLiteral<"INCLUDED">; retentionDays: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ access: z.ZodLiteral<"PAID_SEPARATELY">; retentionDays: z.ZodNumber; price: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ access: z.ZodLiteral<"DISABLED">; }, z.core.$strip>], "access">; declare const CurrencySchema: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; declare const CategorySchema: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; declare const VisibilitySchema: z.ZodEnum<{ readonly PUBLIC: "PUBLIC"; readonly PRIVATE: "PRIVATE"; readonly UNLISTED: "UNLISTED"; }>; declare const ViewingSessionModeSchema: z.ZodEnum<{ LIVE_EDGE: "LIVE_EDGE"; CATCHUP: "CATCHUP"; }>; declare const StartViewingSessionRequestSchema: z.ZodObject<{ deviceType: z.ZodOptional; mode: z.ZodOptional>>; }, z.core.$strip>; declare const PatchStreamControlRequestSchema: z.ZodObject<{ streamEnabled: z.ZodBoolean; }, z.core.$strict>; declare const HostEventWizardPatchSchema: z.ZodUnion; title: z.ZodString; description: z.ZodString; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; scheduledStartLocal: z.ZodISODateTime; durationMinutes: z.ZodNumber; coverImageUrl: z.ZodOptional; timezone: z.ZodString; previewClipUrl: z.ZodOptional; tags: z.ZodOptional>; location: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ step: z.ZodLiteral<2>; paid: z.ZodLiteral; visibility: z.ZodEnum<{ readonly PUBLIC: "PUBLIC"; readonly PRIVATE: "PRIVATE"; readonly UNLISTED: "UNLISTED"; }>; guestEmails: z.ZodOptional>; replay: z.ZodDiscriminatedUnion<[z.ZodObject<{ access: z.ZodLiteral<"INCLUDED">; retentionDays: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ access: z.ZodLiteral<"PAID_SEPARATELY">; retentionDays: z.ZodNumber; price: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ access: z.ZodLiteral<"DISABLED">; }, z.core.$strip>], "access">; }, z.core.$strip>, z.ZodObject<{ step: z.ZodLiteral<2>; paid: z.ZodLiteral; visibility: z.ZodEnum<{ readonly PUBLIC: "PUBLIC"; readonly PRIVATE: "PRIVATE"; readonly UNLISTED: "UNLISTED"; }>; guestEmails: z.ZodOptional>; ticketPrice: z.ZodNumber; ticketCurrency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; ticketLimit: z.ZodNullable; replay: z.ZodDiscriminatedUnion<[z.ZodObject<{ access: z.ZodLiteral<"INCLUDED">; retentionDays: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ access: z.ZodLiteral<"PAID_SEPARATELY">; retentionDays: z.ZodNumber; price: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ access: z.ZodLiteral<"DISABLED">; }, z.core.$strip>], "access">; }, z.core.$strip>, z.ZodObject<{ step: z.ZodLiteral<3>; mode: z.ZodLiteral<"SELF">; streamingMode: z.ZodEnum<{ readonly PHONE: "PHONE"; readonly WEB: "WEB"; }>; }, z.core.$strip>, z.ZodObject<{ step: z.ZodLiteral<3>; mode: z.ZodLiteral<"HIRE">; crewIds: z.ZodDefault>; notes: z.ZodOptional; }, z.core.$strip>]>; declare const HostEarningsSummaryQuerySchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; eventId: z.ZodOptional; currency: z.ZodOptional; }, z.core.$strict>; declare const HostEarningsBreakdownQuerySchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; currency: z.ZodOptional; pageNumber: z.ZodOptional>; pageSize: z.ZodOptional>; search: z.ZodOptional; }, z.core.$strict>; declare const HostEarningsTimeseriesQuerySchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; granularity: z.ZodEnum<{ daily: "daily"; weekly: "weekly"; }>; currency: z.ZodOptional; }, z.core.$strict>; /** * Earnings summary card. Each money field is a MoneyDto per * MONEY_MULTI_CURRENCY.md §4 (amount + currency colocated). The * previously-top-level `currency` is gone — every amount carries its * unit so the FE never has to remember which currency applies where. */ declare const HostEarningsSummaryResponseSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; gross: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; refunds: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; net: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; available: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; pending: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; ticketsSold: z.ZodNumber; avgTicketPrice: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; previousPeriodDelta: z.ZodObject<{ percentage: z.ZodNullable; direction: z.ZodEnum<{ readonly UP: "UP"; readonly DOWN: "DOWN"; readonly FLAT: "FLAT"; }>; gross: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; }, z.core.$strip>; revenueSplit: z.ZodObject<{ hostShare: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; platformFee: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; crewSalaries: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strict>; declare const HostEarningsBreakdownItemSchema: z.ZodObject<{ eventId: z.ZodUUID; eventTitle: z.ZodString; gross: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; refunds: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; net: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; firstActivityAt: z.ZodString; lastActivityAt: z.ZodString; ticketsSold: z.ZodNumber; status: z.ZodEnum<{ SCHEDULED: "SCHEDULED"; LIVE: "LIVE"; COMPLETED: "COMPLETED"; }>; }, z.core.$strict>; declare const HostEarningsBreakdownResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; items: z.ZodArray; }, z.core.$strip>; refunds: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; net: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; firstActivityAt: z.ZodString; lastActivityAt: z.ZodString; ticketsSold: z.ZodNumber; status: z.ZodEnum<{ SCHEDULED: "SCHEDULED"; LIVE: "LIVE"; COMPLETED: "COMPLETED"; }>; }, z.core.$strict>>; }, z.core.$strict>; declare const HostEarningsTimeseriesPointSchema: z.ZodObject<{ date: z.ZodString; gross: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; refunds: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; net: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; }, z.core.$strict>; /** * Top-level `currency` dropped — each point's MoneyDto carries its * unit (spec §4). Callers rendering a chart title still get the * currency via `points[i].gross.currency`. */ declare const HostEarningsTimeseriesResponseSchema: z.ZodObject<{ granularity: z.ZodEnum<{ daily: "daily"; weekly: "weekly"; }>; points: z.ZodArray; }, z.core.$strip>; refunds: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; net: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; }, z.core.$strict>>; }, z.core.$strict>; declare const PublicEventStatusSchema: z.ZodEnum<{ LIVE: "LIVE"; UPCOMING: "UPCOMING"; PAST: "PAST"; ALL: "ALL"; }>; declare const PublicEventCardSchema: z.ZodObject<{ id: z.ZodUUID; title: z.ZodString; timezone: z.ZodString; description: z.ZodNullable; coverImageUrl: z.ZodNullable; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; scheduledStartLocal: z.ZodString; scheduledStart: z.ZodISODateTime; hostDisplayName: z.ZodNullable; }, z.core.$strip>; declare const PublicEventsQuerySchema: z.ZodObject<{ pageNumber: z.ZodDefault>; pageSize: z.ZodDefault>; status: z.ZodDefault>; category: z.ZodOptional>; q: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>; declare const PublicEventsResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; items: z.ZodArray; coverImageUrl: z.ZodNullable; previewClipUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; scheduledStartLocal: z.ZodString; scheduledStart: z.ZodISODateTime; hostDisplayName: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; declare const PublicEventDetailResponseSchema: z.ZodObject<{ id: z.ZodUUID; title: z.ZodString; description: z.ZodNullable; coverImageUrl: z.ZodNullable; category: z.ZodEnum<{ readonly ART: "ART"; readonly TECHNOLOGY: "TECHNOLOGY"; readonly SCIENCE: "SCIENCE"; readonly TRAVEL: "TRAVEL"; readonly HISTORY: "HISTORY"; readonly LITERATURE: "LITERATURE"; readonly COOKING: "COOKING"; readonly FITNESS: "FITNESS"; readonly PHOTOGRAPHY: "PHOTOGRAPHY"; readonly GARDENING: "GARDENING"; readonly EDUCATION: "EDUCATION"; readonly FASHION: "FASHION"; readonly MOVIES: "MOVIES"; readonly SPORTS: "SPORTS"; readonly POLITICS: "POLITICS"; readonly HEALTH: "HEALTH"; readonly GAMING: "GAMING"; readonly FINANCE: "FINANCE"; readonly NATURE: "NATURE"; readonly CONCERT: "CONCERT"; readonly FESTIVAL: "FESTIVAL"; readonly WEDDING: "WEDDING"; readonly CORPORATE: "CORPORATE"; readonly RELIGIOUS: "RELIGIOUS"; readonly BIRTHDAY: "BIRTHDAY"; readonly PARTY: "PARTY"; readonly OTHER: "OTHER"; }>; timezone: z.ZodString; scheduledStart: z.ZodISODateTime; scheduledEnd: z.ZodISODateTime; scheduledStartLocal: z.ZodISODateTime; scheduledEndLocal: z.ZodISODateTime; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; accessModel: z.ZodEnum<{ readonly FREE: "FREE"; readonly PAID: "PAID"; readonly SUBSCRIPTION: "SUBSCRIPTION"; }>; visibility: z.ZodEnum<{ readonly PUBLIC: "PUBLIC"; readonly PRIVATE: "PRIVATE"; readonly UNLISTED: "UNLISTED"; }>; ticketPrice: z.ZodNullable; }, z.core.$strip>>; replayAccess: z.ZodEnum<{ readonly INCLUDED: "INCLUDED"; readonly DISABLED: "DISABLED"; readonly PAID_SEPARATELY: "PAID_SEPARATELY"; }>; replayAccessFee: z.ZodNullable; }, z.core.$strip>>; isFeatured: z.ZodBoolean; hostDisplayName: z.ZodNullable; hostBio: z.ZodNullable; previewClipUrl: z.ZodNullable; remainingTickets: z.ZodNullable; liveStartedAt: z.ZodNullable; liveEndedAt: z.ZodNullable; replayAvailableUntil: z.ZodNullable; ingestSubstate: z.ZodNullable>; awaitingIngestContent: z.ZodNullable; trailerUrl: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SLATE">; slate: z.ZodObject<{ title: z.ZodString; hostDisplayName: z.ZodNullable; scheduledStartLocal: z.ZodISODateTime; }, z.core.$strip>; }, z.core.$strip>], "kind">>; }, z.core.$strip>; declare const HostLivePreviewSchema: z.ZodObject<{ playbackUrl: z.ZodURL; token: z.ZodString; expiresAt: z.ZodISODateTime; }, z.core.$strip>; declare const PatchReplayPeriodRequestSchema: z.ZodObject<{ retentionDays: z.ZodNumber; }, z.core.$strip>; declare const PatchReplayPeriodResponseSchema: z.ZodObject<{ eventId: z.ZodUUID; liveEndedAt: z.ZodISODateTime; retentionDays: z.ZodNumber; replayAvailableUntil: z.ZodISODateTime; }, z.core.$strip>; declare const HostEventTicketSalesTimelineQuerySchema: z.ZodObject<{ granularity: z.ZodDefault>>; from: z.ZodOptional; to: z.ZodOptional; }, z.core.$strip>; declare const HostEventTicketSalesTimelinePointSchema: z.ZodObject<{ date: z.ZodString; ticketsSold: z.ZodNumber; revenue: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; }, z.core.$strip>; /** * Top-level `currency` dropped — every point's revenue MoneyDto carries * its own unit per MONEY_MULTI_CURRENCY.md §4. */ declare const HostEventTicketSalesTimelineResponseSchema: z.ZodObject<{ eventId: z.ZodUUID; granularity: z.ZodEnum<{ daily: "daily"; }>; from: z.ZodString; to: z.ZodString; points: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; declare const HostAudienceQuerySchema: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; eventId: z.ZodOptional; }, z.core.$strip>; declare const HostAudienceSummaryResponseSchema: z.ZodObject<{ from: z.ZodISODateTime; to: z.ZodISODateTime; currency: z.ZodString; summary: z.ZodObject<{ totalViewers: z.ZodObject<{ count: z.ZodNumber; percentagePrev: z.ZodNullable; direction: z.ZodEnum<{ readonly UP: "UP"; readonly DOWN: "DOWN"; readonly FLAT: "FLAT"; }>; }, z.core.$strip>; uniqueViewers: z.ZodNumber; liveSpenders: z.ZodNumber; casualViewers: z.ZodNumber; repeatViewers: z.ZodNumber; newThisPeriod: z.ZodNumber; }, z.core.$strip>; segments: z.ZodObject<{ newViewers: z.ZodObject<{ count: z.ZodNumber; pct: z.ZodNumber; }, z.core.$strip>; returningViewers: z.ZodObject<{ count: z.ZodNumber; pct: z.ZodNumber; }, z.core.$strip>; highValueBuyers: z.ZodObject<{ count: z.ZodNumber; pct: z.ZodNumber; }, z.core.$strip>; casualViewers: z.ZodObject<{ count: z.ZodNumber; pct: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; revenuePerViewer: z.ZodObject<{ total: z.ZodNumber; averageSpend: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; percentagePrev: z.ZodNullable; direction: z.ZodEnum<{ readonly UP: "UP"; readonly DOWN: "DOWN"; readonly FLAT: "FLAT"; }>; bands: z.ZodObject<{ lowSpenders: z.ZodNumber; midSpenders: z.ZodNumber; highSpenders: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; declare const HostAudienceEngagementQuerySchema: z.ZodObject<{ pageNumber: z.ZodDefault>; pageSize: z.ZodDefault>; from: z.ZodOptional; to: z.ZodOptional; search: z.ZodOptional; }, z.core.$strip>; declare const HostAudienceEngagementResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; from: z.ZodISODateTime; to: z.ZodISODateTime; items: z.ZodArray>; }, z.core.$strip>; declare const HostAudienceTopViewersQuerySchema: z.ZodObject<{ limit: z.ZodDefault>>; }, z.core.$strip>; /** * `currency` is intentionally omitted at the response level — each * item carries its own `MoneyDto` per MONEY_MULTI_CURRENCY.md §4. */ declare const HostAudienceTopViewersResponseSchema: z.ZodObject<{ items: z.ZodArray; totalSpend: z.ZodObject<{ amountMinor: z.ZodString; currency: z.ZodEnum<{ readonly NGN: "NGN"; readonly USD: "USD"; readonly GBP: "GBP"; readonly EUR: "EUR"; }>; }, z.core.$strip>; eventCount: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; declare const HostAudienceActivityFeedResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; items: z.ZodArray; subjectType: z.ZodEnum<{ Event: "Event"; PaymentIntent: "PaymentIntent"; ReplayPurchase: "ReplayPurchase"; Booking: "Booking"; }>; subjectId: z.ZodString; occurredAt: z.ZodNumber; payload: z.ZodRecord; }, z.core.$strip>>; }, z.core.$strip>; declare const HostAudienceGeoResponseSchema: z.ZodObject<{ from: z.ZodISODateTime; to: z.ZodISODateTime; items: z.ZodArray>; }, z.core.$strip>; declare const HostAudienceDevicesResponseSchema: z.ZodObject<{ from: z.ZodISODateTime; to: z.ZodISODateTime; items: z.ZodArray>; }, z.core.$strip>; declare const HostAudienceViewerActivityResponseSchema: z.ZodObject<{ from: z.ZodISODateTime; to: z.ZodISODateTime; granularity: z.ZodEnum<{ daily: "daily"; }>; points: z.ZodArray>; }, z.core.$strip>; declare const HostAudienceViewerActivityQuerySchema: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; eventId: z.ZodOptional; granularity: z.ZodDefault>>; }, z.core.$strip>; /** * Discriminates the LIVE substate for the viewer player. Matches the * `ingestSubstate` field on `PublicEventDetailResponse`. * - `AWAITING_INGEST`: host went LIVE, no ingest frames yet. * - `STREAMING`: ingest received at least once. * - `null`: any non-LIVE state. */ declare const IngestSubstateSchema: z.ZodNullable>; /** * Lifecycle state feed (Event.state) pushed over the `/viewing-session` * namespace. Snapshot + transitions share this shape; `isSnapshot` * discriminates a connect-time read from a real transition. */ declare const EventStatePayloadSchema: z.ZodObject<{ eventId: z.ZodString; state: z.ZodEnum<{ readonly DRAFT: "DRAFT"; readonly SCHEDULED: "SCHEDULED"; readonly READY_FOR_TEST: "READY_FOR_TEST"; readonly LIVE: "LIVE"; readonly ENDED: "ENDED"; readonly REPLAY_READY: "REPLAY_READY"; readonly ARCHIVED: "ARCHIVED"; readonly CANCELLED: "CANCELLED"; readonly PAUSED: "PAUSED"; readonly FAILED: "FAILED"; }>; previousState: z.ZodNullable>; occurredAt: z.ZodISODateTime; isSnapshot: z.ZodOptional>; }, z.core.$strip>; /** * Ingest-substate feed pushed over the `/viewing-session` namespace. * Distinct from `EventStatePayload` because the LIVE lifecycle doesn't * move when ingest starts. */ declare const StreamStatePayloadSchema: z.ZodObject<{ eventId: z.ZodString; ingestSubstate: z.ZodNullable>; startedAt: z.ZodNullable; isSnapshot: z.ZodOptional>; }, z.core.$strip>; declare const StreamControlPayloadSchema: z.ZodObject<{ eventId: z.ZodString; streamEnabled: z.ZodBoolean; occurredAt: z.ZodISODateTime; isSnapshot: z.ZodOptional>; }, z.core.$strip>; /** * ACK for the `heartbeat` frame on the `/viewing-session` namespace. * `reason` is set only when `ok === false`; the socket is closed by * the server on the same tick. */ declare const ViewingSessionHeartbeatAckSchema: z.ZodObject<{ ok: z.ZodBoolean; reason: z.ZodOptional>; }, z.core.$strip>; /** * ACK for `watch-progress` writes. Failure leaves the socket open — * see the gateway rationale. */ declare const ViewingSessionWatchProgressAckSchema: z.ZodObject<{ ok: z.ZodBoolean; positionSec: z.ZodOptional; reason: z.ZodOptional>; }, z.core.$strip>; /** * ACK for `watch-progress-get` reads. Mirrors the shape of * `GET /viewer/events/:id/watch-progress`. */ declare const ViewingSessionWatchProgressGetAckSchema: z.ZodObject<{ ok: z.ZodBoolean; progress: z.ZodOptional; percentage: z.ZodNullable; completedAt: z.ZodNullable; updatedAt: z.ZodNullable; }, z.core.$strip>>; reason: z.ZodOptional>; }, z.core.$strip>; /** * ACK for `heartbeat` on the `/crew-presence` namespace. `firstBeatOfSession` * is set on the first beat of a fresh presence session so the host * console can render a "joined" chip. */ declare const CrewPresenceHeartbeatAckSchema: z.ZodObject<{ ok: z.ZodBoolean; reason: z.ZodOptional>; firstBeatOfSession: z.ZodOptional; }, z.core.$strip>; /** Client → server frame names on `/viewing-session`. */ declare const ViewingSessionEvents: { readonly Heartbeat: "heartbeat"; readonly WatchProgress: "watch-progress"; readonly WatchProgressGet: "watch-progress-get"; }; /** Server → client frame names on `/viewing-session`. */ declare const ViewingSessionServerEvents: { readonly EventState: "event-state"; readonly StreamState: "stream-state"; readonly StreamControl: "stream-control"; }; /** Server → client frame names on `/viewer-events`. */ declare const ViewerEventsBusEvents: { readonly StateChanged: "event.state.changed"; readonly Updated: "event.updated"; readonly Cancelled: "event.cancelled"; readonly StreamStarted: "event.stream.started"; readonly StreamControl: "event.stream.control_changed"; }; /** Client → server frame names on `/crew-presence`. */ declare const CrewPresenceEvents: { readonly Heartbeat: "heartbeat"; }; type PublicEventCard = z.infer; type PublicEventDetailResponse = z.infer; type PublicEventsQuery = z.infer; type PublicEventsResponse = z.infer; type CreateEventRequest = z.infer; type UpdateEventRequest = z.infer; type EventResponse = z.infer; type EventCard = z.infer; type ViewerHomeResponse = z.infer; type SearchEventsQuery = z.infer; type PagedEventsResponse = z.infer; type RegisterForEventResponse = z.infer; type PlaybackResponse = z.infer; type MyEventCard = z.infer; type MyEventsResponse = z.infer; type MyEventsQuery = z.infer; type StartViewingSessionResponse = z.infer; type ViewingSessionHeartbeatResponse = z.infer; type EndViewingSessionResponse = z.infer; type WatchProgressResponse = z.infer; type LivePlayback = z.infer; type ReplayPlayback = z.infer; type Replay = z.infer; type Currency = z.infer; type Category = z.infer; type Visibility = z.infer; type HostEventWizardPatch = z.infer; type RegisterForEventRequest = z.infer; type StartViewingSessionRequest = z.infer; type EventCardCta = z.infer; type DiscoverSectionResponse = z.infer; type DiscoverAggregateResponse = z.infer; type DiscoverResponse = z.infer; type PatchStreamControlRequest = z.infer; type HostEarningsSummaryQuery = z.infer; type HostEarningsBreakdownQuery = z.infer; type HostEarningsTimeseriesQuery = z.infer; type HostEarningsSummaryResponse = z.infer; type HostEarningsBreakdownItem = z.infer; type HostEarningsBreakdownResponse = z.infer; type HostEarningsTimeseriesPoint = z.infer; type HostEarningsTimeseriesResponse = z.infer; type HostLivePreview = z.infer; type PatchReplayPeriodRequest = z.infer; type PatchReplayPeriodResponse = z.infer; type HostEventTicketSalesTimeline = z.infer; type HostAudienceQuery = z.infer; type HostAudienceSummaryResponse = z.infer; type HostAudienceTopViewersQuery = z.infer; type HostAudienceTopViewersResponse = z.infer; type HostAudienceGeoResponse = z.infer; type HostAudienceDevicesResponse = z.infer; type HostAudienceViewerActivityQuery = z.infer; type LiveCatchup = z.infer; type HostAudienceViewerActivityResponse = z.infer; type HostAudienceActivityFeedResponse = z.infer; type HostAudienceEngagementQuery = z.infer; type HostAudienceEngagementResponse = z.infer; type HostEventTicketSalesTimelineResponse = z.infer; type HostEventTicketSalesTimelinePoint = z.infer; type IngestSubstate = z.infer; type EventStatePayload = z.infer; type StreamStatePayload = z.infer; type StreamControlPayload = z.infer; type ViewingSessionHeartbeatAck = z.infer; type ViewingSessionWatchProgressAck = z.infer; type ViewingSessionWatchProgressGetAck = z.infer; type CrewPresenceHeartbeatAck = z.infer; type ViewingSessionEventName = (typeof ViewingSessionEvents)[keyof typeof ViewingSessionEvents]; type ViewingSessionServerEventName = (typeof ViewingSessionServerEvents)[keyof typeof ViewingSessionServerEvents]; type ViewerEventsBusEventName = (typeof ViewerEventsBusEvents)[keyof typeof ViewerEventsBusEvents]; type CrewPresenceEventName = (typeof CrewPresenceEvents)[keyof typeof CrewPresenceEvents]; declare const EVENT_FEEDBACK_RATING_MIN = 1; declare const EVENT_FEEDBACK_RATING_MAX = 5; declare const EVENT_FEEDBACK_RATING_STEP = 0.5; declare const EVENT_FEEDBACK_MESSAGE_MIN = 10; declare const EVENT_FEEDBACK_MESSAGE_MAX = 2000; /** * `POST /viewer/events/:id/feedback`. Feedback is append-only — each submission * is a new record, so a viewer may submit more than once per event. */ declare const CreateEventFeedbackRequestSchema: z.ZodObject<{ rating: z.ZodNumber; message: z.ZodString; }, z.core.$strict>; declare const EventFeedbackResponseSchema: z.ZodObject<{ id: z.ZodUUID; eventId: z.ZodUUID; viewerId: z.ZodUUID; rating: z.ZodNumber; message: z.ZodString; createdAt: z.ZodISODateTime; }, z.core.$strip>; declare const HostEventFeedbackViewerSchema: z.ZodObject<{ id: z.ZodUUID; displayName: z.ZodNullable; avatarUrl: z.ZodNullable; }, z.core.$strip>; declare const HostEventFeedbackItemSchema: z.ZodObject<{ id: z.ZodUUID; rating: z.ZodNumber; message: z.ZodString; viewer: z.ZodObject<{ id: z.ZodUUID; displayName: z.ZodNullable; avatarUrl: z.ZodNullable; }, z.core.$strip>; createdAt: z.ZodISODateTime; }, z.core.$strip>; /** * `averageRating` counts each viewer's most recent submission only, rounded to * one decimal place; 0 when the event has no feedback. */ declare const HostEventFeedbackSummarySchema: z.ZodObject<{ averageRating: z.ZodNumber; }, z.core.$strip>; declare const ListHostEventFeedbackQuerySchema: z.ZodObject<{ pageNumber: z.ZodDefault>; pageSize: z.ZodDefault>; }, z.core.$strip>; declare const PagedHostEventFeedbackResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; items: z.ZodArray; avatarUrl: z.ZodNullable; }, z.core.$strip>; createdAt: z.ZodISODateTime; }, z.core.$strip>>; summary: z.ZodObject<{ averageRating: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; type CreateEventFeedbackRequest = z.infer; type EventFeedbackResponse = z.infer; type HostEventFeedbackViewer = z.infer; type HostEventFeedbackItem = z.infer; type HostEventFeedbackSummary = z.infer; type ListHostEventFeedbackQuery = z.infer; type PagedHostEventFeedbackResponse = z.infer; export { type Category, CategorySchema, type CreateEventFeedbackRequest, CreateEventFeedbackRequestSchema, type CreateEventRequest, CreateEventRequestSchema, type CrewPresenceEventName, CrewPresenceEvents, type CrewPresenceHeartbeatAck, CrewPresenceHeartbeatAckSchema, type Currency, CurrencySchema, type DiscoverAggregateResponse, DiscoverAggregateResponseSchema, DiscoverEvents, type DiscoverResponse, DiscoverResponseSchema, type DiscoverSectionResponse, DiscoverSectionResponseSchema, EVENT_FEEDBACK_MESSAGE_MAX, EVENT_FEEDBACK_MESSAGE_MIN, EVENT_FEEDBACK_RATING_MAX, EVENT_FEEDBACK_RATING_MIN, EVENT_FEEDBACK_RATING_STEP, type EndViewingSessionResponse, EndViewingSessionResponseSchema, EntitlementKind, EventAccessModel, EventAllowListType, type EventCard, type EventCardCta, EventCardCtaSchema, EventCardSchema, EventCategory, type EventFeedbackResponse, EventFeedbackResponseSchema, EventProductionMode, EventReplayAccess, type EventResponse, EventResponseSchema, EventState, type EventStatePayload, EventStatePayloadSchema, EventStreamingMode, EventVisibility, type HostAudienceActivityFeedResponse, HostAudienceActivityFeedResponseSchema, type HostAudienceDevicesResponse, HostAudienceDevicesResponseSchema, type HostAudienceEngagementQuery, HostAudienceEngagementQuerySchema, type HostAudienceEngagementResponse, HostAudienceEngagementResponseSchema, type HostAudienceGeoResponse, HostAudienceGeoResponseSchema, type HostAudienceQuery, HostAudienceQuerySchema, type HostAudienceSummaryResponse, HostAudienceSummaryResponseSchema, type HostAudienceTopViewersQuery, HostAudienceTopViewersQuerySchema, type HostAudienceTopViewersResponse, HostAudienceTopViewersResponseSchema, type HostAudienceViewerActivityQuery, HostAudienceViewerActivityQuerySchema, type HostAudienceViewerActivityResponse, HostAudienceViewerActivityResponseSchema, type HostEarningsBreakdownItem, HostEarningsBreakdownItemSchema, type HostEarningsBreakdownQuery, HostEarningsBreakdownQuerySchema, type HostEarningsBreakdownResponse, HostEarningsBreakdownResponseSchema, type HostEarningsSummaryQuery, HostEarningsSummaryQuerySchema, type HostEarningsSummaryResponse, HostEarningsSummaryResponseSchema, type HostEarningsTimeseriesPoint, HostEarningsTimeseriesPointSchema, type HostEarningsTimeseriesQuery, HostEarningsTimeseriesQuerySchema, type HostEarningsTimeseriesResponse, HostEarningsTimeseriesResponseSchema, type HostEventFeedbackItem, HostEventFeedbackItemSchema, type HostEventFeedbackSummary, HostEventFeedbackSummarySchema, type HostEventFeedbackViewer, HostEventFeedbackViewerSchema, type HostEventTicketSalesTimeline, type HostEventTicketSalesTimelinePoint, HostEventTicketSalesTimelinePointSchema, HostEventTicketSalesTimelineQuerySchema, type HostEventTicketSalesTimelineResponse, HostEventTicketSalesTimelineResponseSchema, type HostEventWizardPatch, HostEventWizardPatchSchema, type HostLivePreview, HostLivePreviewSchema, type IngestSubstate, IngestSubstateSchema, type ListHostEventFeedbackQuery, ListHostEventFeedbackQuerySchema, type LiveCatchup, LiveCatchupSchema, type LivePlayback, LivePlaybackSchema, type MyEventCard, MyEventCardSchema, type MyEventsQuery, MyEventsQuerySchema, type MyEventsResponse, MyEventsResponseSchema, MyEventsTabSchema, type PagedEventsResponse, PagedEventsResponseSchema, type PagedHostEventFeedbackResponse, PagedHostEventFeedbackResponseSchema, type PatchReplayPeriodRequest, PatchReplayPeriodRequestSchema, type PatchReplayPeriodResponse, PatchReplayPeriodResponseSchema, type PatchStreamControlRequest, PatchStreamControlRequestSchema, type PlaybackResponse, PlaybackResponseSchema, type PublicEventCard, PublicEventCardSchema, type PublicEventDetailResponse, PublicEventDetailResponseSchema, PublicEventStatusSchema, type PublicEventsQuery, PublicEventsQuerySchema, type PublicEventsResponse, PublicEventsResponseSchema, type RegisterForEventRequest, RegisterForEventRequestSchema, type RegisterForEventResponse, RegisterForEventResponseSchema, RegistrationScope, RegistrationStatus, type Replay, type ReplayPlayback, ReplayPlaybackSchema, ReplaySchema, type SearchEventsQuery, SearchEventsQuerySchema, type StartViewingSessionRequest, StartViewingSessionRequestSchema, type StartViewingSessionResponse, StartViewingSessionResponseSchema, type StreamControlPayload, StreamControlPayloadSchema, type StreamStatePayload, StreamStatePayloadSchema, type UpdateEventRequest, UpdateEventRequestSchema, UpdateWatchProgressRequestSchema, type ViewerEventsBusEventName, ViewerEventsBusEvents, type ViewerHomeResponse, ViewerHomeResponseSchema, ViewerRegistrationView, type ViewingSessionEventName, ViewingSessionEvents, type ViewingSessionHeartbeatAck, ViewingSessionHeartbeatAckSchema, type ViewingSessionHeartbeatResponse, ViewingSessionHeartbeatResponseSchema, ViewingSessionModeSchema, type ViewingSessionServerEventName, ViewingSessionServerEvents, type ViewingSessionWatchProgressAck, ViewingSessionWatchProgressAckSchema, type ViewingSessionWatchProgressGetAck, ViewingSessionWatchProgressGetAckSchema, type Visibility, VisibilitySchema, type WatchProgressResponse, WatchProgressResponseSchema };