import { GraphQLClient } from 'graphql-request'; import * as Dom from 'graphql-request/dist/types.dom'; export declare type Maybe = T | null; export declare type InputMaybe = Maybe; export declare type Exact = { [K in keyof T]: T[K]; }; export declare type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export declare type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; /** All built-in and custom scalars, mapped to their actual values */ export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; ISO8601DateTime: any; JSON: any; }; export declare type ApiToken = { __typename?: 'ApiToken'; createdAt: Scalars['ISO8601DateTime']; expiresAt?: Maybe; id: Scalars['ID']; lastUsedAt?: Maybe; metadata?: Maybe; name?: Maybe; token?: Maybe; transient?: Maybe; updatedAt: Scalars['ISO8601DateTime']; userId: Scalars['Int']; }; export declare type Association = { __typename?: 'Association'; ams?: Maybe; branding?: Maybe; createdAt: Scalars['ISO8601DateTime']; id: Scalars['ID']; name?: Maybe; ramcoApiKey?: Maybe; ramcoCustomFields?: Maybe; rapattoniClientId?: Maybe; rapattoniCustomer?: Maybe; thinkificApiKey?: Maybe; thinkificSubdomain?: Maybe; timezone?: Maybe; updatedAt: Scalars['ISO8601DateTime']; users: Array; }; /** The connection type for Association. */ export declare type AssociationConnection = { __typename?: 'AssociationConnection'; /** A list of edges. */ edges?: Maybe>>; /** A list of nodes. */ nodes?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; /** Autogenerated input type of AssociationCustomFieldsSave */ export declare type AssociationCustomFieldsSaveInput = { associationId: Scalars['ID']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; fields: Scalars['JSON']; }; /** Autogenerated return type of AssociationCustomFieldsSave */ export declare type AssociationCustomFieldsSavePayload = { __typename?: 'AssociationCustomFieldsSavePayload'; association: Association; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; }; /** An edge in a connection. */ export declare type AssociationEdge = { __typename?: 'AssociationEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node?: Maybe; }; export declare type CalendarItem = { __typename?: 'CalendarItem'; allowGroupRegistrations?: Maybe; ams?: Maybe; amsPrimaryKey?: Maybe; amsType?: Maybe; associationId: Scalars['Int']; attendanceFinalizedAt?: Maybe; availableToMemberTypes?: Maybe; beginDate?: Maybe; beginTime?: Maybe; cancellations?: Maybe>; checkinCount: Scalars['Int']; checkins?: Maybe>; checkoutCount: Scalars['Int']; checkouts?: Maybe>; classType?: Maybe; createdAt: Scalars['ISO8601DateTime']; customFields?: Maybe; deletedAt?: Maybe; deliveryMethod?: Maybe; description?: Maybe; descriptionText?: Maybe; endDate?: Maybe; endTime?: Maybe; externalRegistrationLink?: Maybe; fees?: Maybe; id: Scalars['ID']; instructor?: Maybe; location?: Maybe; maxRegistrations?: Maybe; name?: Maybe; outsideProvider?: Maybe; outsideProviderLink?: Maybe; outsideProviderMessage?: Maybe; published?: Maybe; ramcoCreatedAt?: Maybe; ramcoEntityId?: Maybe; ramcoEntityType?: Maybe; ramcoUpdatedAt?: Maybe; registration?: Maybe; registrations?: Maybe>; requiredCheckinCount?: Maybe; rialtoCourseType?: Maybe; rialtoMaterialsLink?: Maybe; rialtoSponsorArtLink?: Maybe; rialtoSurveyLink?: Maybe; rialtoTemplate?: Maybe; sponsors?: Maybe; summary?: Maybe; tags?: Maybe>; thinkificBundleId?: Maybe; thinkificCourse?: Maybe; thinkificCourseId?: Maybe; thinkificPrototypeId?: Maybe; timezone?: Maybe; totalRegistrations?: Maybe; updatedAt: Scalars['ISO8601DateTime']; url?: Maybe; }; /** The connection type for CalendarItem. */ export declare type CalendarItemConnection = { __typename?: 'CalendarItemConnection'; /** A list of edges. */ edges?: Maybe>>; /** A list of nodes. */ nodes?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; /** An edge in a connection. */ export declare type CalendarItemEdge = { __typename?: 'CalendarItemEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node?: Maybe; }; /** Autogenerated input type of Checkin */ export declare type CheckinInput = { checkinDate?: InputMaybe; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; ids: Array; index: Scalars['Int']; }; /** Autogenerated return type of Checkin */ export declare type CheckinPayload = { __typename?: 'CheckinPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registrations: Array; }; export declare type Checkout = { __typename?: 'Checkout'; address?: Maybe; cardType?: Maybe; checkoutToken?: Maybe; city?: Maybe; completedAt?: Maybe; createdAt: Scalars['ISO8601DateTime']; email?: Maybe; expiration?: Maybe; id: Scalars['ID']; jobId?: Maybe; jobStartedAt?: Maybe; last4?: Maybe; lineItems: Array; name?: Maybe; narAssociationId?: Maybe; narAssociationRequestId?: Maybe; narEcControlNumber?: Maybe; narResultCode?: Maybe; narResultMessage?: Maybe; postal?: Maybe; state?: Maybe; totalPrice?: Maybe; updatedAt: Scalars['ISO8601DateTime']; userId?: Maybe; }; /** Autogenerated input type of Checkout */ export declare type CheckoutInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; ids: Array; }; export declare type CheckoutLineItem = { __typename?: 'CheckoutLineItem'; amount: Scalars['Float']; event: CalendarItem; fee?: Maybe; }; /** Autogenerated return type of Checkout */ export declare type CheckoutPayload = { __typename?: 'CheckoutPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registrations: Array; }; /** Autogenerated input type of ClearCheckin */ export declare type ClearCheckinInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; ids: Array; }; /** Autogenerated return type of ClearCheckin */ export declare type ClearCheckinPayload = { __typename?: 'ClearCheckinPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registrations: Array; }; /** Autogenerated input type of ClearCheckout */ export declare type ClearCheckoutInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; ids: Array; }; /** Autogenerated return type of ClearCheckout */ export declare type ClearCheckoutPayload = { __typename?: 'ClearCheckoutPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registrations: Array; }; /** Autogenerated input type of ClearRamcoAttendance */ export declare type ClearRamcoAttendanceInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; ids: Array; }; /** Autogenerated return type of ClearRamcoAttendance */ export declare type ClearRamcoAttendancePayload = { __typename?: 'ClearRamcoAttendancePayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registrations: Array; }; /** Autogenerated input type of CreateCheckout */ export declare type CreateCheckoutInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; input: EcommerceCheckoutInput; }; /** Autogenerated return type of CreateCheckout */ export declare type CreateCheckoutPayload = { __typename?: 'CreateCheckoutPayload'; checkout: Checkout; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; url: Scalars['String']; }; /** Autogenerated input type of CreateThinkificLogin */ export declare type CreateThinkificLoginInput = { associationId: Scalars['ID']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; }; /** Autogenerated return type of CreateThinkificLogin */ export declare type CreateThinkificLoginPayload = { __typename?: 'CreateThinkificLoginPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; url: Scalars['String']; }; export declare type CreateUserInput = { email: Scalars['String']; firstName: Scalars['String']; howHear?: InputMaybe; lastName: Scalars['String']; license?: InputMaybe; password: Scalars['String']; phone?: InputMaybe; postal?: InputMaybe; }; export declare type EcommerceCheckoutInput = { address: Scalars['String']; associationId: Scalars['ID']; cardNumber: Scalars['String']; city: Scalars['String']; cvv: Scalars['String']; email: Scalars['String']; expiration: Scalars['String']; lineItems: Array; name: Scalars['String']; postal: Scalars['String']; returnUrl: Scalars['String']; state: Scalars['String']; }; export declare type EcommerceLineItemInput = { eventId: Scalars['ID']; feeId: Scalars['String']; quantity: Scalars['Int']; }; /** Autogenerated input type of FinalizeRamcoAttendance */ export declare type FinalizeRamcoAttendanceInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; ids: Array; }; /** Autogenerated return type of FinalizeRamcoAttendance */ export declare type FinalizeRamcoAttendancePayload = { __typename?: 'FinalizeRamcoAttendancePayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registrations: Array; }; /** Autogenerated input type of GenerateUserToken */ export declare type GenerateUserTokenInput = { associationId: Scalars['ID']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; contactId: Scalars['String']; }; /** Autogenerated return type of GenerateUserToken */ export declare type GenerateUserTokenPayload = { __typename?: 'GenerateUserTokenPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; jwt: Scalars['String']; }; /** Autogenerated input type of HandleScanResult */ export declare type HandleScanResultInput = { associationId: Scalars['String']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; contactId: Scalars['String']; eventId: Scalars['String']; }; /** Autogenerated return type of HandleScanResult */ export declare type HandleScanResultPayload = { __typename?: 'HandleScanResultPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registration: Registration; }; /** Autogenerated input type of InviteUser */ export declare type InviteUserInput = { associationId: Scalars['String']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; email: Scalars['String']; firstName: Scalars['String']; lastName: Scalars['String']; }; /** Autogenerated return type of InviteUser */ export declare type InviteUserPayload = { __typename?: 'InviteUserPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; success: Scalars['Boolean']; }; /** Autogenerated input type of LinkEventToThinkific */ export declare type LinkEventToThinkificInput = { bundleId?: InputMaybe; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; id: Scalars['String']; thinkificId?: InputMaybe; }; /** Autogenerated return type of LinkEventToThinkific */ export declare type LinkEventToThinkificPayload = { __typename?: 'LinkEventToThinkificPayload'; calendarItem: CalendarItem; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; }; /** Autogenerated input type of Login */ export declare type LoginInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; email: Scalars['String']; password: Scalars['String']; }; /** Autogenerated return type of Login */ export declare type LoginPayload = { __typename?: 'LoginPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; token: ApiToken; }; export declare type Member = { __typename?: 'Member'; email: Scalars['String']; firstName: Scalars['String']; id: Scalars['ID']; lastName: Scalars['String']; }; export declare type Mutation = { __typename?: 'Mutation'; checkin?: Maybe; checkout?: Maybe; clearCheckin?: Maybe; clearCheckout?: Maybe; clearRamcoAttendance?: Maybe; createCheckout?: Maybe; createThinkificLogin?: Maybe; finalizeRamcoAttendance?: Maybe; generateUserToken?: Maybe; handleScanResult?: Maybe; inviteUser?: Maybe; linkEventToThinkific?: Maybe; login?: Maybe; ramcoCreateUser?: Maybe; ramcoLogin?: Maybe; refreshCalendarFromAms?: Maybe; registerRamco?: Maybe; resetPassword?: Maybe; saveAssociationCustomFields?: Maybe; sendLoginCode?: Maybe; sendPasswordResetEmail?: Maybe; ssoLogin?: Maybe; updateBranding?: Maybe; updateClassCheckinCount?: Maybe; updateLogo?: Maybe; updateRamcoContact?: Maybe; verifyLoginCode?: Maybe; }; export declare type MutationCheckinArgs = { input: CheckinInput; }; export declare type MutationCheckoutArgs = { input: CheckoutInput; }; export declare type MutationClearCheckinArgs = { input: ClearCheckinInput; }; export declare type MutationClearCheckoutArgs = { input: ClearCheckoutInput; }; export declare type MutationClearRamcoAttendanceArgs = { input: ClearRamcoAttendanceInput; }; export declare type MutationCreateCheckoutArgs = { input: CreateCheckoutInput; }; export declare type MutationCreateThinkificLoginArgs = { input: CreateThinkificLoginInput; }; export declare type MutationFinalizeRamcoAttendanceArgs = { input: FinalizeRamcoAttendanceInput; }; export declare type MutationGenerateUserTokenArgs = { input: GenerateUserTokenInput; }; export declare type MutationHandleScanResultArgs = { input: HandleScanResultInput; }; export declare type MutationInviteUserArgs = { input: InviteUserInput; }; export declare type MutationLinkEventToThinkificArgs = { input: LinkEventToThinkificInput; }; export declare type MutationLoginArgs = { input: LoginInput; }; export declare type MutationRamcoCreateUserArgs = { input: RamcoCreateUserInput; }; export declare type MutationRamcoLoginArgs = { input: RamcoLoginInput; }; export declare type MutationRefreshCalendarFromAmsArgs = { input: RefreshCalendarFromAmsInput; }; export declare type MutationRegisterRamcoArgs = { input: RegisterRamcoInput; }; export declare type MutationResetPasswordArgs = { input: ResetPasswordInput; }; export declare type MutationSaveAssociationCustomFieldsArgs = { input: AssociationCustomFieldsSaveInput; }; export declare type MutationSendLoginCodeArgs = { input: SendLoginCodeInput; }; export declare type MutationSendPasswordResetEmailArgs = { input: SendPasswordResetEmailInput; }; export declare type MutationSsoLoginArgs = { input: SsoLoginInput; }; export declare type MutationUpdateBrandingArgs = { input: UpdateBrandingInput; }; export declare type MutationUpdateClassCheckinCountArgs = { input: UpdateClassCheckinCountInput; }; export declare type MutationUpdateLogoArgs = { input: UpdateLogoInput; }; export declare type MutationUpdateRamcoContactArgs = { input: UpdateRamcoContactInput; }; export declare type MutationVerifyLoginCodeArgs = { input: VerifyLoginCodeInput; }; /** Information about pagination in a connection. */ export declare type PageInfo = { __typename?: 'PageInfo'; /** When paginating forwards, the cursor to continue. */ endCursor?: Maybe; /** When paginating forwards, are there more items? */ hasNextPage: Scalars['Boolean']; /** When paginating backwards, are there more items? */ hasPreviousPage: Scalars['Boolean']; /** When paginating backwards, the cursor to continue. */ startCursor?: Maybe; }; export declare type Query = { __typename?: 'Query'; association?: Maybe; associations: AssociationConnection; calendarItem?: Maybe; calendarItems: CalendarItemConnection; currentUser?: Maybe; describeRamcoEntity?: Maybe; member?: Maybe; members?: Maybe; office?: Maybe; offices: RamcoMemberOfficeConnection; ramcoCheckout?: Maybe; ramcoSetupReport?: Maybe; searchMembers?: Maybe>; thinkificCourses?: Maybe; topTags: Array; }; export declare type QueryAssociationArgs = { id: Scalars['ID']; }; export declare type QueryAssociationsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export declare type QueryCalendarItemArgs = { id: Scalars['ID']; }; export declare type QueryCalendarItemsArgs = { after?: InputMaybe; associationId: Scalars['ID']; before?: InputMaybe; beginDateGt?: InputMaybe; beginDateLt?: InputMaybe; first?: InputMaybe; last?: InputMaybe; published?: InputMaybe; query?: InputMaybe; tag?: InputMaybe; }; export declare type QueryDescribeRamcoEntityArgs = { associationId: Scalars['ID']; entityName: Scalars['String']; }; export declare type QueryMemberArgs = { id: Scalars['ID']; }; export declare type QueryMembersArgs = { after?: InputMaybe; associationId: Scalars['ID']; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; query?: InputMaybe; }; export declare type QueryOfficeArgs = { id: Scalars['ID']; }; export declare type QueryOfficesArgs = { after?: InputMaybe; associationId: Scalars['ID']; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export declare type QueryRamcoCheckoutArgs = { token: Scalars['String']; }; export declare type QueryRamcoSetupReportArgs = { associationId: Scalars['ID']; }; export declare type QuerySearchMembersArgs = { associationId: Scalars['ID']; query: Scalars['String']; }; export declare type QueryThinkificCoursesArgs = { after?: InputMaybe; associationId: Scalars['ID']; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; query?: InputMaybe; }; export declare type QueryTopTagsArgs = { associationId: Scalars['ID']; }; /** Autogenerated input type of RamcoCreateUser */ export declare type RamcoCreateUserInput = { associationId: Scalars['ID']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; input: CreateUserInput; }; /** Autogenerated return type of RamcoCreateUser */ export declare type RamcoCreateUserPayload = { __typename?: 'RamcoCreateUserPayload'; authToken: Scalars['String']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; user: User; }; export declare type RamcoEntityDescription = { __typename?: 'RamcoEntityDescription'; fields: Array; }; export declare type RamcoField = { __typename?: 'RamcoField'; name?: Maybe; type?: Maybe; }; /** Autogenerated input type of RamcoLogin */ export declare type RamcoLoginInput = { associationId: Scalars['ID']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; password: Scalars['String']; username: Scalars['String']; }; /** Autogenerated return type of RamcoLogin */ export declare type RamcoLoginPayload = { __typename?: 'RamcoLoginPayload'; authToken: Scalars['String']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; user: User; }; export declare type RamcoMemberContact = { __typename?: 'RamcoMemberContact'; address?: Maybe; addressLineTwo?: Maybe; associationId: Scalars['Int']; balance?: Maybe; city?: Maybe; createdAt: Scalars['ISO8601DateTime']; designation?: Maybe; email?: Maybe; expirationDate?: Maybe; fax?: Maybe; firstName?: Maybe; headshotKey?: Maybe; headshotUrl?: Maybe; id: Scalars['ID']; lastName?: Maybe; latitude?: Maybe; longitude?: Maybe; memberType?: Maybe; mls?: Maybe; mobilePhone?: Maybe; name?: Maybe; office?: Maybe; officeId?: Maybe; officePhone?: Maybe; phone?: Maybe; postal?: Maybe; ramcoEntityId?: Maybe; serviceProvided?: Maybe; state?: Maybe; status?: Maybe; updatedAt: Scalars['ISO8601DateTime']; username?: Maybe; }; /** The connection type for RamcoMemberContact. */ export declare type RamcoMemberContactConnection = { __typename?: 'RamcoMemberContactConnection'; /** A list of edges. */ edges?: Maybe>>; /** A list of nodes. */ nodes?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; /** An edge in a connection. */ export declare type RamcoMemberContactEdge = { __typename?: 'RamcoMemberContactEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node?: Maybe; }; export declare type RamcoMemberContactInput = { address?: InputMaybe; addressLineTwo?: InputMaybe; city?: InputMaybe; email: Scalars['String']; fax?: InputMaybe; firstName: Scalars['String']; lastName: Scalars['String']; phone?: InputMaybe; postal?: InputMaybe; state?: InputMaybe; }; export declare type RamcoMemberOffice = { __typename?: 'RamcoMemberOffice'; address?: Maybe; addressLineTwo?: Maybe; associationId: Scalars['Int']; city?: Maybe; contacts?: Maybe>; createdAt: Scalars['ISO8601DateTime']; fax?: Maybe; id: Scalars['ID']; name?: Maybe; officeContactId?: Maybe; phone?: Maybe; postal?: Maybe; ramcoEntityId?: Maybe; state?: Maybe; status?: Maybe; updatedAt: Scalars['ISO8601DateTime']; url?: Maybe; }; /** The connection type for RamcoMemberOffice. */ export declare type RamcoMemberOfficeConnection = { __typename?: 'RamcoMemberOfficeConnection'; /** A list of edges. */ edges?: Maybe>>; /** A list of nodes. */ nodes?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; /** An edge in a connection. */ export declare type RamcoMemberOfficeEdge = { __typename?: 'RamcoMemberOfficeEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node?: Maybe; }; export declare type RamcoSetupReport = { __typename?: 'RamcoSetupReport'; errors?: Maybe>; }; /** Autogenerated input type of RefreshCalendarFromAms */ export declare type RefreshCalendarFromAmsInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; id: Scalars['String']; }; /** Autogenerated return type of RefreshCalendarFromAms */ export declare type RefreshCalendarFromAmsPayload = { __typename?: 'RefreshCalendarFromAmsPayload'; calendarItem: CalendarItem; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; }; /** Autogenerated input type of RegisterRamco */ export declare type RegisterRamcoInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; feeId: Scalars['ID']; id: Scalars['ID']; }; /** Autogenerated return type of RegisterRamco */ export declare type RegisterRamcoPayload = { __typename?: 'RegisterRamcoPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; registration: Registration; }; export declare type Registration = { __typename?: 'Registration'; amsContactId?: Maybe; amsRegistrationId?: Maybe; cancelledAt?: Maybe; checkedInAt?: Maybe; checkedOutAt?: Maybe; checkinLog?: Maybe>>; companionFirstName?: Maybe; companionLastName?: Maybe; contactName?: Maybe; couponId?: Maybe; createdAt: Scalars['ISO8601DateTime']; event: CalendarItem; id: Scalars['ID']; parentId?: Maybe; paymentErrorAt?: Maybe; paymentErrorMessage?: Maybe; paymentId?: Maybe; ramcoContactId?: Maybe; ramcoCreatedAt?: Maybe; ramcoEntityId?: Maybe; ramcoEntityType?: Maybe; ramcoGrade?: Maybe; ramcoRegistrationFeeId?: Maybe; ramcoRegistrationId?: Maybe; ramcoUpdatedAt?: Maybe; refundAmount?: Maybe; refundId?: Maybe; statusCode?: Maybe; statusCodeName?: Maybe; stripeAccountId?: Maybe; stripePaymentId?: Maybe; stripeSessionId?: Maybe; thinkificBundleId?: Maybe; thinkificCourseId?: Maybe; thinkificEnrollmentId?: Maybe; updatedAt: Scalars['ISO8601DateTime']; userId?: Maybe; }; /** Autogenerated input type of ResetPassword */ export declare type ResetPasswordInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; password: Scalars['String']; token: Scalars['String']; }; /** Autogenerated return type of ResetPassword */ export declare type ResetPasswordPayload = { __typename?: 'ResetPasswordPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; success: Scalars['Boolean']; }; /** Autogenerated input type of SendLoginCode */ export declare type SendLoginCodeInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; email: Scalars['String']; }; /** Autogenerated return type of SendLoginCode */ export declare type SendLoginCodePayload = { __typename?: 'SendLoginCodePayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; success: Scalars['Boolean']; }; /** Autogenerated input type of SendPasswordResetEmail */ export declare type SendPasswordResetEmailInput = { associationId: Scalars['ID']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; email: Scalars['String']; }; /** Autogenerated return type of SendPasswordResetEmail */ export declare type SendPasswordResetEmailPayload = { __typename?: 'SendPasswordResetEmailPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; success: Scalars['Boolean']; }; export declare type ServiceProvided = { __typename?: 'ServiceProvided'; id?: Maybe; name?: Maybe; }; /** Autogenerated input type of SsoLogin */ export declare type SsoLoginInput = { associationId: Scalars['ID']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; redirectUrl: Scalars['String']; }; /** Autogenerated return type of SsoLogin */ export declare type SsoLoginPayload = { __typename?: 'SsoLoginPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; redirectUrl: Scalars['String']; }; export declare type ThinkificCourse = { __typename?: 'ThinkificCourse'; associationId?: Maybe; chapters?: Maybe; createdAt: Scalars['ISO8601DateTime']; id: Scalars['ID']; name?: Maybe; slug?: Maybe; subdomain?: Maybe; thinkificId?: Maybe; updatedAt: Scalars['ISO8601DateTime']; }; /** The connection type for ThinkificCourse. */ export declare type ThinkificCourseConnection = { __typename?: 'ThinkificCourseConnection'; /** A list of edges. */ edges?: Maybe>>; /** A list of nodes. */ nodes?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; /** An edge in a connection. */ export declare type ThinkificCourseEdge = { __typename?: 'ThinkificCourseEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node?: Maybe; }; /** Autogenerated input type of UpdateBranding */ export declare type UpdateBrandingInput = { associationId: Scalars['String']; brandColor: Scalars['String']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; }; /** Autogenerated return type of UpdateBranding */ export declare type UpdateBrandingPayload = { __typename?: 'UpdateBrandingPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; success: Scalars['Boolean']; }; /** Autogenerated input type of UpdateClassCheckinCount */ export declare type UpdateClassCheckinCountInput = { checkinCount: Scalars['Int']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; id: Scalars['ID']; }; /** Autogenerated return type of UpdateClassCheckinCount */ export declare type UpdateClassCheckinCountPayload = { __typename?: 'UpdateClassCheckinCountPayload'; calendarItem: CalendarItem; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; }; /** Autogenerated input type of UpdateLogo */ export declare type UpdateLogoInput = { associationId: Scalars['String']; /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; cloudinaryId: Scalars['String']; }; /** Autogenerated return type of UpdateLogo */ export declare type UpdateLogoPayload = { __typename?: 'UpdateLogoPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; success: Scalars['Boolean']; }; /** Autogenerated input type of UpdateRamcoContact */ export declare type UpdateRamcoContactInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; input: RamcoMemberContactInput; }; /** Autogenerated return type of UpdateRamcoContact */ export declare type UpdateRamcoContactPayload = { __typename?: 'UpdateRamcoContactPayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; user: User; }; export declare type User = { __typename?: 'User'; associationId?: Maybe; associations: Array; balance?: Maybe; contact?: Maybe; createdAt: Scalars['ISO8601DateTime']; currentSignInAt?: Maybe; currentSignInIp?: Maybe; email: Scalars['String']; encryptedPassword: Scalars['String']; firstName: Scalars['String']; id: Scalars['ID']; lastName: Scalars['String']; lastSignInAt?: Maybe; lastSignInIp?: Maybe; priceLevelId?: Maybe; ramcoContactId?: Maybe; registrations: Array; rememberCreatedAt?: Maybe; resetPasswordSentAt?: Maybe; resetPasswordToken?: Maybe; signInCount: Scalars['Int']; updatedAt: Scalars['ISO8601DateTime']; username: Scalars['String']; }; /** Autogenerated input type of VerifyLoginCode */ export declare type VerifyLoginCodeInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; code: Scalars['String']; email: Scalars['String']; }; /** Autogenerated return type of VerifyLoginCode */ export declare type VerifyLoginCodePayload = { __typename?: 'VerifyLoginCodePayload'; /** A unique identifier for the client performing the mutation. */ clientMutationId?: Maybe; token?: Maybe; }; export declare type LoginMutationVariables = Exact<{ input: SsoLoginInput; }>; export declare type LoginMutation = { __typename?: 'Mutation'; ssoLogin?: { __typename?: 'SsoLoginPayload'; redirectUrl: string; } | null; }; export declare type UpdateContactMutationVariables = Exact<{ input: UpdateRamcoContactInput; }>; export declare type UpdateContactMutation = { __typename?: 'Mutation'; updateRamcoContact?: { __typename?: 'UpdateRamcoContactPayload'; user: { __typename?: 'User'; id: string; firstName: string; lastName: string; email: string; contact?: { __typename?: 'RamcoMemberContact'; city?: string | null; address?: string | null; addressLineTwo?: string | null; state?: string | null; postal?: string | null; phone?: string | null; mobilePhone?: string | null; officePhone?: string | null; fax?: string | null; } | null; }; } | null; }; export declare type MemberFragmentFragment = { __typename?: 'RamcoMemberContact'; id: string; firstName?: string | null; lastName?: string | null; mls?: string | null; address?: string | null; city?: string | null; postal?: string | null; state?: string | null; headshotUrl?: string | null; headshotKey?: string | null; memberType?: any | null; phone?: string | null; fax?: string | null; officePhone?: string | null; mobilePhone?: string | null; designation?: string | null; email?: string | null; serviceProvided?: { __typename?: 'ServiceProvided'; id?: string | null; name?: string | null; } | null; office?: { __typename?: 'RamcoMemberOffice'; id: string; name?: string | null; address?: string | null; city?: string | null; state?: string | null; postal?: string | null; } | null; }; export declare type CalendarItemsQueryVariables = Exact<{ associationId: Scalars['ID']; before?: InputMaybe; after?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }>; export declare type CalendarItemsQuery = { __typename?: 'Query'; calendarItems: { __typename?: 'CalendarItemConnection'; nodes?: Array<{ __typename?: 'CalendarItem'; id: string; amsType?: string | null; tags?: Array | null; amsPrimaryKey?: string | null; name?: string | null; location?: any | null; instructor?: any | null; summary?: string | null; description?: string | null; descriptionText?: string | null; beginDate?: any | null; endDate?: any | null; totalRegistrations?: number | null; customFields?: any | null; checkinCount: number; checkoutCount: number; thinkificCourse?: { __typename?: 'ThinkificCourse'; id: string; name?: string | null; chapters?: any | null; } | null; registration?: { __typename?: 'Registration'; id: string; } | null; ams?: { __typename?: 'Association'; id: string; name?: string | null; ams?: string | null; } | null; } | null> | null; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; endCursor?: string | null; startCursor?: string | null; }; }; }; export declare type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; export declare type CurrentUserQuery = { __typename?: 'Query'; currentUser?: { __typename?: 'User'; id: string; firstName: string; lastName: string; email: string; contact?: { __typename?: 'RamcoMemberContact'; balance?: number | null; mls?: string | null; city?: string | null; address?: string | null; state?: string | null; postal?: string | null; phone?: string | null; mobilePhone?: string | null; officePhone?: string | null; fax?: string | null; headshotKey?: string | null; headshotUrl?: string | null; } | null; registrations: Array<{ __typename?: 'Registration'; id: string; event: { __typename?: 'CalendarItem'; id: string; name?: string | null; beginDate?: any | null; amsType?: string | null; tags?: Array | null; thinkificCourseId?: number | null; customFields?: any | null; location?: any | null; }; }>; } | null; }; export declare type MembersQueryVariables = Exact<{ associationId: Scalars['ID']; query?: InputMaybe; before?: InputMaybe; after?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }>; export declare type MembersQuery = { __typename?: 'Query'; members?: { __typename?: 'RamcoMemberContactConnection'; nodes?: Array<{ __typename?: 'RamcoMemberContact'; id: string; firstName?: string | null; lastName?: string | null; mls?: string | null; address?: string | null; city?: string | null; postal?: string | null; state?: string | null; headshotUrl?: string | null; headshotKey?: string | null; memberType?: any | null; phone?: string | null; fax?: string | null; officePhone?: string | null; mobilePhone?: string | null; designation?: string | null; email?: string | null; serviceProvided?: { __typename?: 'ServiceProvided'; id?: string | null; name?: string | null; } | null; office?: { __typename?: 'RamcoMemberOffice'; id: string; name?: string | null; address?: string | null; city?: string | null; state?: string | null; postal?: string | null; } | null; } | null> | null; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; endCursor?: string | null; startCursor?: string | null; }; } | null; }; export declare type MemberQueryVariables = Exact<{ memberId: Scalars['ID']; }>; export declare type MemberQuery = { __typename?: 'Query'; member?: { __typename?: 'RamcoMemberContact'; id: string; firstName?: string | null; lastName?: string | null; mls?: string | null; address?: string | null; city?: string | null; postal?: string | null; state?: string | null; headshotUrl?: string | null; headshotKey?: string | null; memberType?: any | null; phone?: string | null; fax?: string | null; officePhone?: string | null; mobilePhone?: string | null; designation?: string | null; email?: string | null; serviceProvided?: { __typename?: 'ServiceProvided'; id?: string | null; name?: string | null; } | null; office?: { __typename?: 'RamcoMemberOffice'; id: string; name?: string | null; address?: string | null; city?: string | null; state?: string | null; postal?: string | null; } | null; } | null; }; export declare type OfficeQueryVariables = Exact<{ officeId: Scalars['ID']; }>; export declare type OfficeQuery = { __typename?: 'Query'; office?: { __typename?: 'RamcoMemberOffice'; id: string; name?: string | null; phone?: string | null; fax?: string | null; url?: string | null; address?: string | null; city?: string | null; state?: string | null; postal?: string | null; contacts?: Array<{ __typename?: 'RamcoMemberContact'; id: string; firstName?: string | null; designation?: string | null; lastName?: string | null; phone?: string | null; fax?: string | null; officePhone?: string | null; mobilePhone?: string | null; }> | null; } | null; }; export declare type OfficesQueryVariables = Exact<{ associationId: Scalars['ID']; }>; export declare type OfficesQuery = { __typename?: 'Query'; offices: { __typename?: 'RamcoMemberOfficeConnection'; nodes?: Array<{ __typename?: 'RamcoMemberOffice'; name?: string | null; contacts?: Array<{ __typename?: 'RamcoMemberContact'; firstName?: string | null; lastName?: string | null; }> | null; } | null> | null; }; }; export declare const MemberFragmentFragmentDoc: import("graphql").DocumentNode; export declare const LoginDocument: import("graphql").DocumentNode; export declare const UpdateContactDocument: import("graphql").DocumentNode; export declare const CalendarItemsDocument: import("graphql").DocumentNode; export declare const CurrentUserDocument: import("graphql").DocumentNode; export declare const MembersDocument: import("graphql").DocumentNode; export declare const MemberDocument: import("graphql").DocumentNode; export declare const OfficeDocument: import("graphql").DocumentNode; export declare const OfficesDocument: import("graphql").DocumentNode; export declare type SdkFunctionWrapper = (action: (requestHeaders?: Record) => Promise, operationName: string, operationType?: string) => Promise; export declare function getSdk(client: GraphQLClient, withWrapper?: SdkFunctionWrapper): { Login(variables: LoginMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; UpdateContact(variables: UpdateContactMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; CalendarItems(variables: CalendarItemsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; Members(variables: MembersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; Member(variables: MemberQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; Office(variables: OfficeQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; Offices(variables: OfficesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise; }; export declare type Sdk = ReturnType;