import { z } from 'zod'; import { ServiceBubble } from '../../types/service-bubble-class.js'; import type { BubbleContext } from '../../types/bubble.js'; import { CredentialType, type BubbleName } from '@bubblelab/shared-schemas'; declare const LumaEventSchema: z.ZodObject<{ api_id: z.ZodNullable; name: z.ZodNullable; url: z.ZodString; slug: z.ZodNullable; start_at: z.ZodNullable; end_at: z.ZodNullable; timezone: z.ZodNullable; event_type: z.ZodNullable; visibility: z.ZodNullable; hide_rsvp: z.ZodNullable; recurrence_id: z.ZodNullable; location: z.ZodNullable; full_address: z.ZodNullable; short_address: z.ZodNullable; address: z.ZodNullable; city: z.ZodNullable; region: z.ZodNullable; country: z.ZodNullable; country_code: z.ZodNullable; sublocality: z.ZodNullable; city_state: z.ZodNullable; place_id: z.ZodNullable; apple_maps_place_id: z.ZodNullable; description: z.ZodNullable; coordinate: z.ZodNullable>; location_type: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }>>; hosts: z.ZodArray; name: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; username: z.ZodNullable; avatar_url: z.ZodNullable; bio_short: z.ZodNullable; is_verified: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; timezone: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }>, "many">; ticket: z.ZodObject<{ is_free: z.ZodNullable; price: z.ZodNullable; max_price: z.ZodNullable; is_sold_out: z.ZodNullable; spots_remaining: z.ZodNullable; is_near_capacity: z.ZodNullable; require_approval: z.ZodNullable; waitlist_enabled: z.ZodNullable; waitlist_status: z.ZodNullable; waitlist_active: z.ZodNullable; }, "strip", z.ZodTypeAny, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }>; tags: z.ZodArray; name: z.ZodString; color: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; color: string | null; api_id: string | null; }, { name: string; color: string | null; api_id: string | null; }>, "many">; cover: z.ZodObject<{ url: z.ZodNullable; colors: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string | null; colors: string[]; }, { url: string | null; colors: string[]; }>; calendar: z.ZodNullable; name: z.ZodNullable; slug: z.ZodNullable; description_short: z.ZodNullable; avatar_url: z.ZodNullable; cover_image_url: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; tint_color: z.ZodNullable; verified_at: z.ZodNullable; luma_plan: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }>>; engagement: z.ZodObject<{ guest_count: z.ZodNullable; ticket_count: z.ZodNullable; featured_guests_count: z.ZodNullable; }, "strip", z.ZodTypeAny, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }>; description: z.ZodNullable; description_text: z.ZodNullable; ticket_types: z.ZodNullable>; sessions: z.ZodNullable>; categories: z.ZodNullable>; raw: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }>; type LumaEvent = z.output; declare const LumaParamsSchema: z.ZodObject<{ url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; credentials?: Partial> | undefined; }, { url: string; credentials?: Partial> | undefined; }>; type LumaParamsInput = z.input; type LumaParams = z.output; declare const LumaResultSchema: z.ZodObject<{ source: z.ZodEnum<["calendar", "event", "unknown"]>; events: z.ZodArray; name: z.ZodNullable; url: z.ZodString; slug: z.ZodNullable; start_at: z.ZodNullable; end_at: z.ZodNullable; timezone: z.ZodNullable; event_type: z.ZodNullable; visibility: z.ZodNullable; hide_rsvp: z.ZodNullable; recurrence_id: z.ZodNullable; location: z.ZodNullable; full_address: z.ZodNullable; short_address: z.ZodNullable; address: z.ZodNullable; city: z.ZodNullable; region: z.ZodNullable; country: z.ZodNullable; country_code: z.ZodNullable; sublocality: z.ZodNullable; city_state: z.ZodNullable; place_id: z.ZodNullable; apple_maps_place_id: z.ZodNullable; description: z.ZodNullable; coordinate: z.ZodNullable>; location_type: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }>>; hosts: z.ZodArray; name: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; username: z.ZodNullable; avatar_url: z.ZodNullable; bio_short: z.ZodNullable; is_verified: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; timezone: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }>, "many">; ticket: z.ZodObject<{ is_free: z.ZodNullable; price: z.ZodNullable; max_price: z.ZodNullable; is_sold_out: z.ZodNullable; spots_remaining: z.ZodNullable; is_near_capacity: z.ZodNullable; require_approval: z.ZodNullable; waitlist_enabled: z.ZodNullable; waitlist_status: z.ZodNullable; waitlist_active: z.ZodNullable; }, "strip", z.ZodTypeAny, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }>; tags: z.ZodArray; name: z.ZodString; color: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; color: string | null; api_id: string | null; }, { name: string; color: string | null; api_id: string | null; }>, "many">; cover: z.ZodObject<{ url: z.ZodNullable; colors: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string | null; colors: string[]; }, { url: string | null; colors: string[]; }>; calendar: z.ZodNullable; name: z.ZodNullable; slug: z.ZodNullable; description_short: z.ZodNullable; avatar_url: z.ZodNullable; cover_image_url: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; tint_color: z.ZodNullable; verified_at: z.ZodNullable; luma_plan: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }>>; engagement: z.ZodObject<{ guest_count: z.ZodNullable; ticket_count: z.ZodNullable; featured_guests_count: z.ZodNullable; }, "strip", z.ZodTypeAny, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }>; description: z.ZodNullable; description_text: z.ZodNullable; ticket_types: z.ZodNullable>; sessions: z.ZodNullable>; categories: z.ZodNullable>; raw: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }>, "many">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }>; type LumaResult = z.output; export declare class LumaBubble extends ServiceBubble { static readonly service = "nodex-core"; static readonly authType: "none"; static readonly bubbleName: BubbleName; static readonly type: "service"; static readonly schema: z.ZodObject<{ url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; credentials?: Partial> | undefined; }, { url: string; credentials?: Partial> | undefined; }>; static readonly resultSchema: z.ZodObject<{ source: z.ZodEnum<["calendar", "event", "unknown"]>; events: z.ZodArray; name: z.ZodNullable; url: z.ZodString; slug: z.ZodNullable; start_at: z.ZodNullable; end_at: z.ZodNullable; timezone: z.ZodNullable; event_type: z.ZodNullable; visibility: z.ZodNullable; hide_rsvp: z.ZodNullable; recurrence_id: z.ZodNullable; location: z.ZodNullable; full_address: z.ZodNullable; short_address: z.ZodNullable; address: z.ZodNullable; city: z.ZodNullable; region: z.ZodNullable; country: z.ZodNullable; country_code: z.ZodNullable; sublocality: z.ZodNullable; city_state: z.ZodNullable; place_id: z.ZodNullable; apple_maps_place_id: z.ZodNullable; description: z.ZodNullable; coordinate: z.ZodNullable>; location_type: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }>>; hosts: z.ZodArray; name: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; username: z.ZodNullable; avatar_url: z.ZodNullable; bio_short: z.ZodNullable; is_verified: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; timezone: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }>, "many">; ticket: z.ZodObject<{ is_free: z.ZodNullable; price: z.ZodNullable; max_price: z.ZodNullable; is_sold_out: z.ZodNullable; spots_remaining: z.ZodNullable; is_near_capacity: z.ZodNullable; require_approval: z.ZodNullable; waitlist_enabled: z.ZodNullable; waitlist_status: z.ZodNullable; waitlist_active: z.ZodNullable; }, "strip", z.ZodTypeAny, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }>; tags: z.ZodArray; name: z.ZodString; color: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; color: string | null; api_id: string | null; }, { name: string; color: string | null; api_id: string | null; }>, "many">; cover: z.ZodObject<{ url: z.ZodNullable; colors: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string | null; colors: string[]; }, { url: string | null; colors: string[]; }>; calendar: z.ZodNullable; name: z.ZodNullable; slug: z.ZodNullable; description_short: z.ZodNullable; avatar_url: z.ZodNullable; cover_image_url: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; tint_color: z.ZodNullable; verified_at: z.ZodNullable; luma_plan: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }>>; engagement: z.ZodObject<{ guest_count: z.ZodNullable; ticket_count: z.ZodNullable; featured_guests_count: z.ZodNullable; }, "strip", z.ZodTypeAny, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }>; description: z.ZodNullable; description_text: z.ZodNullable; ticket_types: z.ZodNullable>; sessions: z.ZodNullable>; categories: z.ZodNullable>; raw: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }>, "many">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }>; static readonly shortDescription = "Scrape a Luma (lu.ma) calendar or event page \u2014 returns upcoming events with hosts, location, tickets, tags, cover art, and descriptions. Use for event digests, meetup reminders, RSVP monitoring, and community newsletter automation."; static readonly longDescription = "\n Scrapes any public Luma URL (luma.com or lu.ma) and returns structured event data by extracting\n the embedded __NEXT_DATA__ JSON. No credentials required \u2014 Luma event pages are public HTML.\n\n **WHEN TO USE:**\n - User mentions Luma, lu.ma, a Luma calendar/event URL, or pastes an https://lu.ma/* or\n https://luma.com/* link\n - User wants a digest/summary/reminder of upcoming community events, meetups, workshops,\n or conferences hosted on Luma\n - User wants to monitor a specific event for RSVP count, spots remaining, sold-out status,\n waitlist state, or tag changes\n - User is building a scheduled Slack/email/Discord notification of events from a Luma calendar\n - User wants to import Luma events into another system (Notion, Airtable, Google Calendar, CRM)\n\n **TWO URL FLAVORS \u2014 BOTH SUPPORTED:**\n 1. **Calendar page** (e.g. https://luma.com/ogc, https://lu.ma/): returns all\n upcoming featured events (typically 10\u201330), `source: 'calendar'`\n 2. **Single event page** (e.g. https://luma.com/): returns one event with\n richer data including full description (ProseMirror + plain text), ticket types, and\n sessions, `source: 'event'`\n\n **EACH EVENT RETURNS:**\n - Core: api_id, name, url, slug, start_at (ISO UTC), end_at, timezone, event_type, visibility\n - Hosts: name, first/last name, avatar_url, bio_short, linkedin_handle, twitter_handle,\n instagram_handle, tiktok_handle, youtube_handle, website\n - Location: full_address, short_address, city, region, country, sublocality, place_id,\n coordinate (lat/lng), location_type ('offline'|'meet'|'zoom'|...)\n - Ticket info: is_free, price, max_price, is_sold_out, spots_remaining, is_near_capacity,\n require_approval, waitlist_enabled, waitlist_status, waitlist_active\n - Tags: array of { name, color } (e.g. 'Learning'/purple, 'IRL'/blue, 'Social'/yellow)\n - Cover: url + dominant hex colors extracted by Luma\n - Calendar (host org): name, slug, description_short, avatar_url, website, social handles\n - Engagement: guest_count, ticket_count, featured_guests_count\n - Single-event only: description (ProseMirror doc), description_text (plain text),\n ticket_types, sessions, categories\n - raw: un-normalized passthrough in case you need a field not explicitly mapped\n\n **EXAMPLE USE CASES:**\n - \"Every morning at 8 AM send me a Slack digest of the next 7 days of events from\n https://luma.com/ogc\" \u2192 cron + LumaBubble + filter start_at within 7 days + SlackBubble\n - \"Notify me when my event https://lu.ma/xyz123 is close to selling out\" \u2192 cron +\n LumaBubble + check ticket.is_near_capacity / spots_remaining + notification\n - \"Every week post a newsletter with AI meetups from these three Luma calendars\" \u2192 loop\n over URLs, dedupe by api_id, format as email with ResendBubble\n - \"When a new event is added to https://luma.com/ai-events, tell me in Slack\" \u2192 store last\n seen api_ids in Postgres, diff against new result, post new events\n - \"Import all upcoming events from https://lu.ma/mycal into a Notion database\" \u2192 LumaBubble\n + NotionBubble create_page per event with title, date, location, hosts\n - \"Scrape event details from https://luma.com/\" (single event) \u2192 returns full\n description text, ticket types, hosts with bios\n\n **FILTERING TIP:**\n Events come back unsorted and unfiltered. Filter in your flow with:\n events.filter(e => e.start_at && new Date(e.start_at).getTime() <= Date.now() + N*86400000)\n and sort by start_at if you need chronological order.\n "; static readonly alias = "luma-events"; constructor(params?: LumaParamsInput, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise; } export { LumaParamsSchema, LumaResultSchema, LumaEventSchema, type LumaParams, type LumaParamsInput, type LumaResult, type LumaEvent, }; //# sourceMappingURL=luma.d.ts.map