import { z } from "zod"; /** * Zod schemas for the only endpoints whose responses are described with a body * schema in the OpenAPI document. Every other endpoint documents its response * with a bare description, so those calls fall back to `z.unknown()`. */ /** Pagination envelope returned alongside every list response. */ export declare const paginationMeta: z.ZodObject<{ total_count: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; /** Postal address embedded in a user record. */ export declare const userAddress: z.ZodObject<{ address1: z.ZodNullable; address2: z.ZodNullable; city: z.ZodNullable; state: z.ZodNullable; zip_code: z.ZodNullable; country: z.ZodNullable; }, z.core.$strip>; export declare const activity: z.ZodObject<{ id: z.ZodNumber; user_id: z.ZodNumber; name: z.ZodString; actionable_id: z.ZodNumber; actionable_type: z.ZodString; action: z.ZodObject<{ id: z.ZodNumber; user_id: z.ZodNumber; agent_user_id: z.ZodNullable; field_type: z.ZodNullable; old_value: z.ZodNullable; new_value: z.ZodNullable; data_import_id: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; export declare const activitiesResponse: z.ZodObject<{ data: z.ZodArray; field_type: z.ZodNullable; old_value: z.ZodNullable; new_value: z.ZodNullable; data_import_id: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>>; meta: z.ZodObject<{ total_count: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const call: z.ZodObject<{ id: z.ZodNumber; user_id: z.ZodNumber; direction: z.ZodString; agent_user_id: z.ZodNullable; duration: z.ZodNumber; picked_up: z.ZodBoolean; left_voicemail: z.ZodBoolean; twilio_call_sid: z.ZodString; created_at: z.ZodString; ended_at: z.ZodString; }, z.core.$strip>; export declare const callsResponse: z.ZodObject<{ data: z.ZodArray; duration: z.ZodNumber; picked_up: z.ZodBoolean; left_voicemail: z.ZodBoolean; twilio_call_sid: z.ZodString; created_at: z.ZodString; ended_at: z.ZodString; }, z.core.$strip>>; meta: z.ZodObject<{ total_count: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const chapter: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; logo_url: z.ZodNullable; organization_id: z.ZodNumber; chapter_phone_number: z.ZodString; }, z.core.$strip>; export declare const chaptersResponse: z.ZodObject<{ data: z.ZodArray; organization_id: z.ZodNumber; chapter_phone_number: z.ZodString; }, z.core.$strip>>; meta: z.ZodObject<{ total_count: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const customUserProperty: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; key: z.ZodString; field_type: z.ZodString; options: z.ZodNullable>; value: z.ZodString; }, z.core.$strip>>>; scope_id: z.ZodNumber; scope_type: z.ZodEnum<{ Organization: "Organization"; Chapter: "Chapter"; }>; }, z.core.$strip>; export declare const customUserPropertiesResponse: z.ZodObject<{ data: z.ZodArray>; value: z.ZodString; }, z.core.$strip>>>; scope_id: z.ZodNumber; scope_type: z.ZodEnum<{ Organization: "Organization"; Chapter: "Chapter"; }>; }, z.core.$strip>>; meta: z.ZodObject<{ total_count: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const text: z.ZodObject<{ id: z.ZodNumber; user_id: z.ZodNumber; direction: z.ZodString; body: z.ZodString; media_urls: z.ZodArray; segment_size: z.ZodNumber; chapter_phone_number_id: z.ZodNumber; twilio_error_code: z.ZodNullable; created_at: z.ZodString; }, z.core.$strip>; export declare const textsResponse: z.ZodObject<{ data: z.ZodArray; segment_size: z.ZodNumber; chapter_phone_number_id: z.ZodNumber; twilio_error_code: z.ZodNullable; created_at: z.ZodString; }, z.core.$strip>>; meta: z.ZodObject<{ total_count: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const user: z.ZodObject<{ id: z.ZodNumber; hash_id: z.ZodString; phone_number: z.ZodNullable; email: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; preferred_language: z.ZodString; second_language: z.ZodNullable; chapter_id: z.ZodNumber; branch_id: z.ZodNullable; created_at: z.ZodString; custom_user_properties: z.ZodRecord; address: z.ZodObject<{ address1: z.ZodNullable; address2: z.ZodNullable; city: z.ZodNullable; state: z.ZodNullable; zip_code: z.ZodNullable; country: z.ZodNullable; }, z.core.$strip>; sms_permission: z.ZodBoolean; call_permission: z.ZodBoolean; email_permission: z.ZodBoolean; }, z.core.$strip>; export declare const usersResponse: z.ZodObject<{ data: z.ZodArray; email: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; preferred_language: z.ZodString; second_language: z.ZodNullable; chapter_id: z.ZodNumber; branch_id: z.ZodNullable; created_at: z.ZodString; custom_user_properties: z.ZodRecord; address: z.ZodObject<{ address1: z.ZodNullable; address2: z.ZodNullable; city: z.ZodNullable; state: z.ZodNullable; zip_code: z.ZodNullable; country: z.ZodNullable; }, z.core.$strip>; sms_permission: z.ZodBoolean; call_permission: z.ZodBoolean; email_permission: z.ZodBoolean; }, z.core.$strip>>; meta: z.ZodObject<{ total_count: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; /** Pagination/`_since` parameters common to every list endpoint. */ export interface ListParams { _limit?: number; _offset?: number; _since?: number; } export type ScopeType = "Organization" | "Chapter"; export interface Address { address1?: string | null; address2?: string | null; city?: string | null; state?: string | null; zip_code?: string | null; country?: string | null; } export interface EventLocationData { components?: string | null; coordinates?: string | null; address_city?: string | null; full_address?: string | null; address_state?: string | null; address_line_1?: string | null; address_country?: string | null; address_postal_code?: string | null; } export type Activity = z.infer; export type ActivitiesResponse = z.infer; export type Call = z.infer; export type CallsResponse = z.infer; export type Chapter = z.infer; export type ChaptersResponse = z.infer; export type CustomUserProperty = z.infer; export type CustomUserPropertiesResponse = z.infer; export type Text = z.infer; export type TextsResponse = z.infer; export type User = z.infer; export type UsersResponse = z.infer;