import type { ClientConfig } from "./client"; import * as coreEndpoints from "./endpoints-unverified-stub"; import * as eventEndpoints from "./endpoints/events"; import * as userEndpoints from "./endpoints/users"; import * as userActionsEndpoints from "./endpoints/user_actions"; import * as rsvpEndpoints from "./endpoints/rsvps"; export * from "./client"; export * from "./schemas"; export declare const Endpoints: { readonly createUserAction: typeof userActionsEndpoints.createUserAction; readonly createEventRsvp: typeof rsvpEndpoints.createEventRsvp; readonly listEventRsvps: typeof rsvpEndpoints.listEventRsvps; readonly updateEventRsvp: typeof rsvpEndpoints.updateEventRsvp; readonly StIsAttendingSchema: import("zod").ZodUnion, import("zod").ZodLiteral<"no">, import("zod").ZodLiteral<"maybe">]>; readonly createUser: typeof userEndpoints.createUser; readonly listEvents: typeof eventEndpoints.listEvents; readonly getEvent: typeof eventEndpoints.getEvent; readonly StCoordinates: import("zod").ZodObject<{ lng: import("zod").ZodNumber; lat: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; readonly StAddressComponent: import("zod").ZodObject<{ long_name: import("zod").ZodString; short_name: import("zod").ZodString; types: import("zod").ZodArray; }, import("zod/v4/core").$strip>; readonly StLocationData: import("zod").ZodObject<{ components: import("zod").ZodPipe, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ long_name: string; short_name: string; types: string[]; }[] | null, string | unknown[] | null | undefined>>; coordinates: import("zod").ZodPipe, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ lng: number; lat: number; } | null, string | { lng: number; lat: number; } | null | undefined>>; address_city: import("zod").ZodOptional; full_address: import("zod").ZodOptional; address_state: import("zod").ZodOptional; address_line_1: import("zod").ZodOptional; address_country: import("zod").ZodOptional; address_postal_code: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; readonly StEventSession: import("zod").ZodObject<{ id: import("zod").ZodNumber; mobilize_event_id: import("zod").ZodNumber; primary_session_id: import("zod").ZodNumber; start_time: import("zod").ZodString; end_time: import("zod").ZodString; title: import("zod").ZodString; created_at: import("zod").ZodString; updated_at: import("zod").ZodString; location_name: import("zod").ZodNullable; location_data: import("zod").ZodNullable, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ long_name: string; short_name: string; types: string[]; }[] | null, string | unknown[] | null | undefined>>; coordinates: import("zod").ZodPipe, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ lng: number; lat: number; } | null, string | { lng: number; lat: number; } | null | undefined>>; address_city: import("zod").ZodOptional; full_address: import("zod").ZodOptional; address_state: import("zod").ZodOptional; address_line_1: import("zod").ZodOptional; address_country: import("zod").ZodOptional; address_postal_code: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; lonlat: import("zod").ZodNullable; location_address: import("zod").ZodNullable; note: import("zod").ZodNullable; tags: import("zod").ZodArray; event_type: import("zod").ZodString; show_rsvp_bar: import("zod").ZodBoolean; show_title_in_form: import("zod").ZodBoolean; max_capacity: import("zod").ZodNullable; zoom_account_id: import("zod").ZodNullable; zoom_meeting_id: import("zod").ZodNullable; zoom_meeting_data: import("zod").ZodNullable; zoom_join_before_host: import("zod").ZodBoolean; zoom_attendance_synced_at: import("zod").ZodNullable; source_calendar_item_id: import("zod").ZodNullable; paired_meci_id: import("zod").ZodNullable; recurring_schedule_id: import("zod").ZodNullable; mobilize_event_task_id: import("zod").ZodNullable; rsvp_count: import("zod").ZodNumber; attendance_count: import("zod").ZodNumber; host_tools_url: import("zod").ZodString; city_state_label: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; readonly StEventAutomationStatus: import("zod").ZodObject<{ rsvp_confirmation_email: import("zod").ZodBoolean; rsvp_confirmation_text: import("zod").ZodBoolean; day_before_email_reminder: import("zod").ZodBoolean; day_before_text_reminder: import("zod").ZodBoolean; day_of_email_reminder: import("zod").ZodBoolean; day_of_text_reminder: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>; readonly StEvent: import("zod").ZodObject<{ id: import("zod").ZodNumber; title: import("zod").ZodString; scope_id: import("zod").ZodNumber; scope_type: import("zod").ZodString; event_type: import("zod").ZodString; location_name: import("zod").ZodNullable; location_data: import("zod").ZodNullable, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ long_name: string; short_name: string; types: string[]; }[] | null, string | unknown[] | null | undefined>>; coordinates: import("zod").ZodPipe, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ lng: number; lat: number; } | null, string | { lng: number; lat: number; } | null | undefined>>; address_city: import("zod").ZodOptional; full_address: import("zod").ZodOptional; address_state: import("zod").ZodOptional; address_line_1: import("zod").ZodOptional; address_country: import("zod").ZodOptional; address_postal_code: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; tags: import("zod").ZodArray; campaign_tags: import("zod").ZodArray; event_sessions: import("zod").ZodArray; location_data: import("zod").ZodNullable, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ long_name: string; short_name: string; types: string[]; }[] | null, string | unknown[] | null | undefined>>; coordinates: import("zod").ZodPipe, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ lng: number; lat: number; } | null, string | { lng: number; lat: number; } | null | undefined>>; address_city: import("zod").ZodOptional; full_address: import("zod").ZodOptional; address_state: import("zod").ZodOptional; address_line_1: import("zod").ZodOptional; address_country: import("zod").ZodOptional; address_postal_code: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; lonlat: import("zod").ZodNullable; location_address: import("zod").ZodNullable; note: import("zod").ZodNullable; tags: import("zod").ZodArray; event_type: import("zod").ZodString; show_rsvp_bar: import("zod").ZodBoolean; show_title_in_form: import("zod").ZodBoolean; max_capacity: import("zod").ZodNullable; zoom_account_id: import("zod").ZodNullable; zoom_meeting_id: import("zod").ZodNullable; zoom_meeting_data: import("zod").ZodNullable; zoom_join_before_host: import("zod").ZodBoolean; zoom_attendance_synced_at: import("zod").ZodNullable; source_calendar_item_id: import("zod").ZodNullable; paired_meci_id: import("zod").ZodNullable; recurring_schedule_id: import("zod").ZodNullable; mobilize_event_task_id: import("zod").ZodNullable; rsvp_count: import("zod").ZodNumber; attendance_count: import("zod").ZodNumber; host_tools_url: import("zod").ZodString; city_state_label: import("zod").ZodNullable; }, import("zod/v4/core").$strip>>; event_page_url: import("zod").ZodNullable; event_page_id: import("zod").ZodNullable; image_url: import("zod").ZodNullable; description: import("zod").ZodNullable; hide_address_until_rsvp: import("zod").ZodBoolean; show_in_web_calendars: import("zod").ZodBoolean; automation_status: import("zod").ZodObject<{ rsvp_confirmation_email: import("zod").ZodBoolean; rsvp_confirmation_text: import("zod").ZodBoolean; day_before_email_reminder: import("zod").ZodBoolean; day_before_text_reminder: import("zod").ZodBoolean; day_of_email_reminder: import("zod").ZodBoolean; day_of_text_reminder: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>; primary_event_id: import("zod").ZodNumber; is_co_hosted_mirror: import("zod").ZodBoolean; created_at: import("zod").ZodString; }, import("zod/v4/core").$strip>; readonly StEventsResponse: import("zod").ZodObject<{ data: import("zod").ZodArray; location_data: import("zod").ZodNullable, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ long_name: string; short_name: string; types: string[]; }[] | null, string | unknown[] | null | undefined>>; coordinates: import("zod").ZodPipe, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ lng: number; lat: number; } | null, string | { lng: number; lat: number; } | null | undefined>>; address_city: import("zod").ZodOptional; full_address: import("zod").ZodOptional; address_state: import("zod").ZodOptional; address_line_1: import("zod").ZodOptional; address_country: import("zod").ZodOptional; address_postal_code: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; tags: import("zod").ZodArray; campaign_tags: import("zod").ZodArray; event_sessions: import("zod").ZodArray; location_data: import("zod").ZodNullable, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ long_name: string; short_name: string; types: string[]; }[] | null, string | unknown[] | null | undefined>>; coordinates: import("zod").ZodPipe, import("zod").ZodString, import("zod").ZodNull]>>, import("zod").ZodTransform<{ lng: number; lat: number; } | null, string | { lng: number; lat: number; } | null | undefined>>; address_city: import("zod").ZodOptional; full_address: import("zod").ZodOptional; address_state: import("zod").ZodOptional; address_line_1: import("zod").ZodOptional; address_country: import("zod").ZodOptional; address_postal_code: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; lonlat: import("zod").ZodNullable; location_address: import("zod").ZodNullable; note: import("zod").ZodNullable; tags: import("zod").ZodArray; event_type: import("zod").ZodString; show_rsvp_bar: import("zod").ZodBoolean; show_title_in_form: import("zod").ZodBoolean; max_capacity: import("zod").ZodNullable; zoom_account_id: import("zod").ZodNullable; zoom_meeting_id: import("zod").ZodNullable; zoom_meeting_data: import("zod").ZodNullable; zoom_join_before_host: import("zod").ZodBoolean; zoom_attendance_synced_at: import("zod").ZodNullable; source_calendar_item_id: import("zod").ZodNullable; paired_meci_id: import("zod").ZodNullable; recurring_schedule_id: import("zod").ZodNullable; mobilize_event_task_id: import("zod").ZodNullable; rsvp_count: import("zod").ZodNumber; attendance_count: import("zod").ZodNumber; host_tools_url: import("zod").ZodString; city_state_label: import("zod").ZodNullable; }, import("zod/v4/core").$strip>>; event_page_url: import("zod").ZodNullable; event_page_id: import("zod").ZodNullable; image_url: import("zod").ZodNullable; description: import("zod").ZodNullable; hide_address_until_rsvp: import("zod").ZodBoolean; show_in_web_calendars: import("zod").ZodBoolean; automation_status: import("zod").ZodObject<{ rsvp_confirmation_email: import("zod").ZodBoolean; rsvp_confirmation_text: import("zod").ZodBoolean; day_before_email_reminder: import("zod").ZodBoolean; day_before_text_reminder: import("zod").ZodBoolean; day_of_email_reminder: import("zod").ZodBoolean; day_of_text_reminder: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>; primary_event_id: import("zod").ZodNumber; is_co_hosted_mirror: import("zod").ZodBoolean; created_at: import("zod").ZodString; }, import("zod/v4/core").$strip>>; meta: import("zod").ZodObject<{ total_count: import("zod").ZodNumber; limit: import("zod").ZodNumber; offset: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; readonly listActivities: typeof coreEndpoints.listActivities; readonly listAgentAssignments: typeof coreEndpoints.listAgentAssignments; readonly createAgentAssignment: typeof coreEndpoints.createAgentAssignment; readonly getAgentAssignment: typeof coreEndpoints.getAgentAssignment; readonly updateAgentAssignment: typeof coreEndpoints.updateAgentAssignment; readonly deleteAgentAssignment: typeof coreEndpoints.deleteAgentAssignment; readonly listCalls: typeof coreEndpoints.listCalls; readonly listChapterPhoneNumbers: typeof coreEndpoints.listChapterPhoneNumbers; readonly listChapters: typeof coreEndpoints.listChapters; readonly listCustomUserProperties: typeof coreEndpoints.listCustomUserProperties; readonly listEmailBlasts: typeof coreEndpoints.listEmailBlasts; readonly getEmailBlast: typeof coreEndpoints.getEmailBlast; readonly listEventAttendances: typeof coreEndpoints.listEventAttendances; readonly createEventAttendance: typeof coreEndpoints.createEventAttendance; readonly getEventRsvp: typeof coreEndpoints.getEventRsvp; readonly deleteEventRsvp: typeof coreEndpoints.deleteEventRsvp; readonly listEventSessions: typeof coreEndpoints.listEventSessions; readonly createEventSession: typeof coreEndpoints.createEventSession; readonly getEventSession: typeof coreEndpoints.getEventSession; readonly updateEventSession: typeof coreEndpoints.updateEventSession; readonly deleteEventSession: typeof coreEndpoints.deleteEventSession; readonly listOrganizations: typeof coreEndpoints.listOrganizations; readonly getOrganization: typeof coreEndpoints.getOrganization; readonly listPages: typeof coreEndpoints.listPages; readonly getPage: typeof coreEndpoints.getPage; readonly listPhonebanks: typeof coreEndpoints.listPhonebanks; readonly getPhonebank: typeof coreEndpoints.getPhonebank; readonly listScheduledCalls: typeof coreEndpoints.listScheduledCalls; readonly getScheduledCall: typeof coreEndpoints.getScheduledCall; readonly listScheduledTasks: typeof coreEndpoints.listScheduledTasks; readonly createScheduledTask: typeof coreEndpoints.createScheduledTask; readonly getScheduledTask: typeof coreEndpoints.getScheduledTask; readonly updateScheduledTask: typeof coreEndpoints.updateScheduledTask; readonly deleteScheduledTask: typeof coreEndpoints.deleteScheduledTask; readonly listTaskAgents: typeof coreEndpoints.listTaskAgents; readonly createTaskAgent: typeof coreEndpoints.createTaskAgent; readonly getTaskAgent: typeof coreEndpoints.getTaskAgent; readonly deleteTaskAgent: typeof coreEndpoints.deleteTaskAgent; readonly listTaskAssignments: typeof coreEndpoints.listTaskAssignments; readonly createTaskAssignment: typeof coreEndpoints.createTaskAssignment; readonly getTaskAssignment: typeof coreEndpoints.getTaskAssignment; readonly updateTaskAssignment: typeof coreEndpoints.updateTaskAssignment; readonly deleteTaskAssignment: typeof coreEndpoints.deleteTaskAssignment; readonly listTeamMembers: typeof coreEndpoints.listTeamMembers; readonly listTextBlasts: typeof coreEndpoints.listTextBlasts; readonly getTextBlast: typeof coreEndpoints.getTextBlast; readonly listTextTemplates: typeof coreEndpoints.listTextTemplates; readonly createTextTemplate: typeof coreEndpoints.createTextTemplate; readonly getTextTemplate: typeof coreEndpoints.getTextTemplate; readonly updateTextTemplate: typeof coreEndpoints.updateTextTemplate; readonly deleteTextTemplate: typeof coreEndpoints.deleteTextTemplate; readonly listTextbanks: typeof coreEndpoints.listTextbanks; readonly getTextbank: typeof coreEndpoints.getTextbank; readonly sendText: typeof coreEndpoints.sendText; readonly listTexts: typeof coreEndpoints.listTexts; readonly listUserLists: typeof coreEndpoints.listUserLists; readonly getUserList: typeof coreEndpoints.getUserList; readonly createUserNote: typeof coreEndpoints.createUserNote; readonly listUsers: typeof coreEndpoints.listUsers; readonly updateUser: typeof coreEndpoints.updateUser; }; type Bound = F extends (config: ClientConfig, ...args: infer A) => infer R ? (...args: A) => R : never; /** All endpoint functions with their leading `ClientConfig` argument bound. */ export type StClient = { [K in keyof typeof Endpoints]: Bound<(typeof Endpoints)[K]>; }; /** * Binds a {@link ClientConfig} to every endpoint so they can be called without * passing the config each time: * * ```ts * const client = createClient({ apiKey: "..." }); * const res = await client.listUsers({ _limit: 50 }); * ``` */ export declare function createClient(config: ClientConfig): StClient; export default createClient; export type * from "./endpoints-unverified-stub"; export type * from "./endpoints/events";