import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K]; }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; export type MakeEmpty = { [_ in K]?: never; }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never; }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; AWSDate: { input: any; output: any; }; AWSDateTime: { input: any; output: any; }; AWSEmail: { input: any; output: any; }; AWSIPAddress: { input: any; output: any; }; AWSJSON: { input: any; output: any; }; AWSPhone: { input: any; output: any; }; AWSTime: { input: any; output: any; }; AWSTimestamp: { input: any; output: any; }; AWSURL: { input: any; output: any; }; EntitlementType: { input: 'numeric' | 'boolean'; output: 'numeric' | 'boolean'; }; }; export type AddEntitlementsSequenceInput = { description?: InputMaybe; name: Scalars['String']['input']; transitions: Array; }; export type AddEntitlementsSetInput = { description?: InputMaybe; entitlements: Array; name: Scalars['String']['input']; }; export type ApplyEntitlementsSequenceToUserInput = { entitlementsSequenceName: Scalars['String']['input']; externalId: Scalars['String']['input']; transitionsRelativeToEpochMs?: InputMaybe; version?: InputMaybe; }; export type ApplyEntitlementsSequenceToUsersInput = { operations: Array; }; export type ApplyEntitlementsSetToUserInput = { entitlementsSetName: Scalars['String']['input']; externalId: Scalars['String']['input']; version?: InputMaybe; }; export type ApplyEntitlementsSetToUsersInput = { operations: Array; }; export type ApplyEntitlementsToUserInput = { entitlements: Array; externalId: Scalars['String']['input']; version?: InputMaybe; }; export type ApplyEntitlementsToUsersInput = { operations: Array; }; export type ApplyExpendableEntitlementsToUserInput = { expendableEntitlements: Array; externalId: Scalars['String']['input']; requestId: Scalars['ID']['input']; }; export type EntitledUser = { __typename?: 'EntitledUser'; externalId: Scalars['String']['output']; }; export type Entitlement = { __typename?: 'Entitlement'; description?: Maybe; name: Scalars['String']['output']; value: Scalars['Float']['output']; }; export type EntitlementConsumer = { __typename?: 'EntitlementConsumer'; id: Scalars['ID']['output']; issuer: Scalars['String']['output']; }; export type EntitlementConsumption = { __typename?: 'EntitlementConsumption'; available: Scalars['Float']['output']; consumed: Scalars['Float']['output']; consumer?: Maybe; firstConsumedAtEpochMs?: Maybe; lastConsumedAtEpochMs?: Maybe; name: Scalars['String']['output']; value: Scalars['Float']['output']; }; export type EntitlementDefinition = { __typename?: 'EntitlementDefinition'; description?: Maybe; expendable: Scalars['Boolean']['output']; name: Scalars['String']['output']; type: Scalars['EntitlementType']['output']; }; export type EntitlementDefinitionConnection = { __typename?: 'EntitlementDefinitionConnection'; items: Array; nextToken?: Maybe; }; export type EntitlementInput = { description?: InputMaybe; name: Scalars['String']['input']; value: Scalars['Float']['input']; }; export type EntitlementsConsumption = { __typename?: 'EntitlementsConsumption'; consumption: Array; entitlements: UserEntitlements; }; export type EntitlementsSequence = { __typename?: 'EntitlementsSequence'; createdAtEpochMs: Scalars['Float']['output']; description?: Maybe; name: Scalars['String']['output']; transitions: Array; updatedAtEpochMs: Scalars['Float']['output']; version: Scalars['Int']['output']; }; export type EntitlementsSequenceTransition = { __typename?: 'EntitlementsSequenceTransition'; duration?: Maybe; entitlementsSetName: Scalars['String']['output']; }; export type EntitlementsSequenceTransitionInput = { duration?: InputMaybe; entitlementsSetName: Scalars['String']['input']; }; export type EntitlementsSequencesConnection = { __typename?: 'EntitlementsSequencesConnection'; items: Array; nextToken?: Maybe; }; export type EntitlementsSet = { __typename?: 'EntitlementsSet'; createdAtEpochMs: Scalars['Float']['output']; description?: Maybe; entitlements: Array; name: Scalars['String']['output']; updatedAtEpochMs: Scalars['Float']['output']; version: Scalars['Int']['output']; }; export type EntitlementsSetsConnection = { __typename?: 'EntitlementsSetsConnection'; items: Array; nextToken?: Maybe; }; export type ExternalEntitlementsConsumption = { __typename?: 'ExternalEntitlementsConsumption'; consumption: Array; entitlements: ExternalUserEntitlements; }; export type ExternalUserEntitlements = { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: Scalars['Float']['output']; entitlements: Array; entitlementsSequenceName?: Maybe; entitlementsSetName?: Maybe; expendableEntitlements: Array; externalId: Scalars['String']['output']; owner?: Maybe; transitionsRelativeToEpochMs?: Maybe; updatedAtEpochMs: Scalars['Float']['output']; version: Scalars['Float']['output']; }; export type ExternalUserEntitlementsError = { __typename?: 'ExternalUserEntitlementsError'; error: Scalars['String']['output']; }; export type ExternalUserEntitlementsResult = ExternalUserEntitlements | ExternalUserEntitlementsError; export type GetEntitlementDefinitionInput = { name: Scalars['String']['input']; }; export type GetEntitlementsForUserInput = { externalId: Scalars['String']['input']; }; export type GetEntitlementsSequenceInput = { name: Scalars['String']['input']; }; export type GetEntitlementsSetInput = { name: Scalars['String']['input']; }; export type InternalGetEntitlementsForUserInput = { userId: Scalars['ID']['input']; }; export type Mutation = { __typename?: 'Mutation'; addEntitlementsSequence: EntitlementsSequence; addEntitlementsSet: EntitlementsSet; applyEntitlementsSequenceToUser: ExternalUserEntitlements; applyEntitlementsSequenceToUsers: Array; applyEntitlementsSetToUser: ExternalUserEntitlements; applyEntitlementsSetToUsers: Array; applyEntitlementsToUser: ExternalUserEntitlements; applyEntitlementsToUsers: Array; applyExpendableEntitlementsToUser: ExternalUserEntitlements; removeEntitledUser?: Maybe; removeEntitlementsSequence?: Maybe; removeEntitlementsSet?: Maybe; setEntitlementsSequence: EntitlementsSequence; setEntitlementsSet: EntitlementsSet; }; export type MutationAddEntitlementsSequenceArgs = { input: AddEntitlementsSequenceInput; }; export type MutationAddEntitlementsSetArgs = { input: AddEntitlementsSetInput; }; export type MutationApplyEntitlementsSequenceToUserArgs = { input: ApplyEntitlementsSequenceToUserInput; }; export type MutationApplyEntitlementsSequenceToUsersArgs = { input: ApplyEntitlementsSequenceToUsersInput; }; export type MutationApplyEntitlementsSetToUserArgs = { input: ApplyEntitlementsSetToUserInput; }; export type MutationApplyEntitlementsSetToUsersArgs = { input: ApplyEntitlementsSetToUsersInput; }; export type MutationApplyEntitlementsToUserArgs = { input: ApplyEntitlementsToUserInput; }; export type MutationApplyEntitlementsToUsersArgs = { input: ApplyEntitlementsToUsersInput; }; export type MutationApplyExpendableEntitlementsToUserArgs = { input: ApplyExpendableEntitlementsToUserInput; }; export type MutationRemoveEntitledUserArgs = { input: RemoveEntitledUserInput; }; export type MutationRemoveEntitlementsSequenceArgs = { input: RemoveEntitlementsSequenceInput; }; export type MutationRemoveEntitlementsSetArgs = { input: RemoveEntitlementsSetInput; }; export type MutationSetEntitlementsSequenceArgs = { input: SetEntitlementsSequenceInput; }; export type MutationSetEntitlementsSetArgs = { input: SetEntitlementsSetInput; }; export type Query = { __typename?: 'Query'; getEntitlementDefinition?: Maybe; getEntitlementsForUser: ExternalEntitlementsConsumption; getEntitlementsSequence?: Maybe; getEntitlementsSet?: Maybe; listEntitlementDefinitions: EntitlementDefinitionConnection; listEntitlementsSequences: EntitlementsSequencesConnection; listEntitlementsSets: EntitlementsSetsConnection; }; export type QueryGetEntitlementDefinitionArgs = { input: GetEntitlementDefinitionInput; }; export type QueryGetEntitlementsForUserArgs = { input: GetEntitlementsForUserInput; }; export type QueryGetEntitlementsSequenceArgs = { input: GetEntitlementsSequenceInput; }; export type QueryGetEntitlementsSetArgs = { input: GetEntitlementsSetInput; }; export type QueryListEntitlementDefinitionsArgs = { limit?: InputMaybe; nextToken?: InputMaybe; }; export type QueryListEntitlementsSequencesArgs = { nextToken?: InputMaybe; }; export type QueryListEntitlementsSetsArgs = { nextToken?: InputMaybe; }; export type RemoveEntitledUserInput = { externalId: Scalars['String']['input']; }; export type RemoveEntitlementsSequenceInput = { name: Scalars['String']['input']; }; export type RemoveEntitlementsSetInput = { name: Scalars['String']['input']; }; export type SetEntitlementsSequenceInput = { description?: InputMaybe; name: Scalars['String']['input']; transitions: Array; }; export type SetEntitlementsSetInput = { description?: InputMaybe; entitlements: Array; name: Scalars['String']['input']; }; export type UserEntitlements = { __typename?: 'UserEntitlements'; entitlements: Array; entitlementsSetName?: Maybe; version: Scalars['Float']['output']; }; export type AddEntitlementsSequenceMutationVariables = Exact<{ input: AddEntitlementsSequenceInput; }>; export type AddEntitlementsSequenceMutation = { __typename?: 'Mutation'; addEntitlementsSequence: { __typename?: 'EntitlementsSequence'; name: string; description?: string | null; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; transitions: Array<{ __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }>; }; }; export type AddEntitlementsSetMutationVariables = Exact<{ input: AddEntitlementsSetInput; }>; export type AddEntitlementsSetMutation = { __typename?: 'Mutation'; addEntitlementsSet: { __typename?: 'EntitlementsSet'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; name: string; description?: string | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; }; export type ApplyEntitlementsSequenceToUserMutationVariables = Exact<{ input: ApplyEntitlementsSequenceToUserInput; }>; export type ApplyEntitlementsSequenceToUserMutation = { __typename?: 'Mutation'; applyEntitlementsSequenceToUser: { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; }; export type ApplyEntitlementsSequenceToUsersMutationVariables = Exact<{ input: ApplyEntitlementsSequenceToUsersInput; }>; export type ApplyEntitlementsSequenceToUsersMutation = { __typename?: 'Mutation'; applyEntitlementsSequenceToUsers: Array<{ __typename: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; } | { __typename: 'ExternalUserEntitlementsError'; error: string; }>; }; export type ApplyEntitlementsSetToUserMutationVariables = Exact<{ input: ApplyEntitlementsSetToUserInput; }>; export type ApplyEntitlementsSetToUserMutation = { __typename?: 'Mutation'; applyEntitlementsSetToUser: { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; }; export type ApplyEntitlementsSetToUsersMutationVariables = Exact<{ input: ApplyEntitlementsSetToUsersInput; }>; export type ApplyEntitlementsSetToUsersMutation = { __typename?: 'Mutation'; applyEntitlementsSetToUsers: Array<{ __typename: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; } | { __typename: 'ExternalUserEntitlementsError'; error: string; }>; }; export type ApplyEntitlementsToUserMutationVariables = Exact<{ input: ApplyEntitlementsToUserInput; }>; export type ApplyEntitlementsToUserMutation = { __typename?: 'Mutation'; applyEntitlementsToUser: { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; }; export type ApplyEntitlementsToUsersMutationVariables = Exact<{ input: ApplyEntitlementsToUsersInput; }>; export type ApplyEntitlementsToUsersMutation = { __typename?: 'Mutation'; applyEntitlementsToUsers: Array<{ __typename: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; } | { __typename: 'ExternalUserEntitlementsError'; error: string; }>; }; export type ApplyExpendableEntitlementsToUserMutationVariables = Exact<{ input: ApplyExpendableEntitlementsToUserInput; }>; export type ApplyExpendableEntitlementsToUserMutation = { __typename?: 'Mutation'; applyExpendableEntitlementsToUser: { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; }; export type EntitlementFragment = { __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }; export type EntitlementConsumptionFragment = { __typename?: 'EntitlementConsumption'; name: string; value: number; consumed: number; available: number; firstConsumedAtEpochMs?: number | null; lastConsumedAtEpochMs?: number | null; consumer?: { __typename?: 'EntitlementConsumer'; id: string; issuer: string; } | null; }; export type EntitlementDefinitionFragment = { __typename?: 'EntitlementDefinition'; name: string; description?: string | null; type: 'numeric' | 'boolean'; expendable: boolean; }; export type EntitlementsSequenceFragment = { __typename?: 'EntitlementsSequence'; name: string; description?: string | null; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; transitions: Array<{ __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }>; }; export type EntitlementsSequencesConnectionFragment = { __typename?: 'EntitlementsSequencesConnection'; nextToken?: string | null; items: Array<{ __typename?: 'EntitlementsSequence'; name: string; description?: string | null; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; transitions: Array<{ __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }>; }>; }; export type EntitlementsSequenceTransitionFragment = { __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }; export type EntitlementsSetFragment = { __typename?: 'EntitlementsSet'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; name: string; description?: string | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; export type ExternalEntitlementsConsumptionFragment = { __typename?: 'ExternalEntitlementsConsumption'; entitlements: { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; consumption: Array<{ __typename?: 'EntitlementConsumption'; name: string; value: number; consumed: number; available: number; firstConsumedAtEpochMs?: number | null; lastConsumedAtEpochMs?: number | null; consumer?: { __typename?: 'EntitlementConsumer'; id: string; issuer: string; } | null; }>; }; export type ExternalUserEntitlementsFragment = { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; export type ExternalUserEntitlementsErrorFragment = { __typename?: 'ExternalUserEntitlementsError'; error: string; }; export type GetEntitlementDefinitionQueryVariables = Exact<{ input: GetEntitlementDefinitionInput; }>; export type GetEntitlementDefinitionQuery = { __typename?: 'Query'; getEntitlementDefinition?: { __typename?: 'EntitlementDefinition'; name: string; description?: string | null; type: 'numeric' | 'boolean'; expendable: boolean; } | null; }; export type GetEntitlementsForUserQueryVariables = Exact<{ input: GetEntitlementsForUserInput; }>; export type GetEntitlementsForUserQuery = { __typename?: 'Query'; getEntitlementsForUser: { __typename?: 'ExternalEntitlementsConsumption'; entitlements: { __typename?: 'ExternalUserEntitlements'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; externalId: string; owner?: string | null; entitlementsSetName?: string | null; entitlementsSequenceName?: string | null; transitionsRelativeToEpochMs?: number | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; expendableEntitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; consumption: Array<{ __typename?: 'EntitlementConsumption'; name: string; value: number; consumed: number; available: number; firstConsumedAtEpochMs?: number | null; lastConsumedAtEpochMs?: number | null; consumer?: { __typename?: 'EntitlementConsumer'; id: string; issuer: string; } | null; }>; }; }; export type GetEntitlementsSequenceQueryVariables = Exact<{ input: GetEntitlementsSequenceInput; }>; export type GetEntitlementsSequenceQuery = { __typename?: 'Query'; getEntitlementsSequence?: { __typename?: 'EntitlementsSequence'; name: string; description?: string | null; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; transitions: Array<{ __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }>; } | null; }; export type GetEntitlementsSetQueryVariables = Exact<{ input: GetEntitlementsSetInput; }>; export type GetEntitlementsSetQuery = { __typename?: 'Query'; getEntitlementsSet?: { __typename?: 'EntitlementsSet'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; name: string; description?: string | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; } | null; }; export type ListEntitlementDefinitionsQueryVariables = Exact<{ limit?: InputMaybe; nextToken?: InputMaybe; }>; export type ListEntitlementDefinitionsQuery = { __typename?: 'Query'; listEntitlementDefinitions: { __typename?: 'EntitlementDefinitionConnection'; nextToken?: string | null; items: Array<{ __typename?: 'EntitlementDefinition'; name: string; description?: string | null; type: 'numeric' | 'boolean'; expendable: boolean; }>; }; }; export type ListEntitlementsSequencesQueryVariables = Exact<{ nextToken?: InputMaybe; }>; export type ListEntitlementsSequencesQuery = { __typename?: 'Query'; listEntitlementsSequences: { __typename?: 'EntitlementsSequencesConnection'; nextToken?: string | null; items: Array<{ __typename?: 'EntitlementsSequence'; name: string; description?: string | null; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; transitions: Array<{ __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }>; }>; }; }; export type ListEntitlementsSetsQueryVariables = Exact<{ nextToken?: InputMaybe; }>; export type ListEntitlementsSetsQuery = { __typename?: 'Query'; listEntitlementsSets: { __typename?: 'EntitlementsSetsConnection'; nextToken?: string | null; items: Array<{ __typename?: 'EntitlementsSet'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; name: string; description?: string | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }>; }; }; export type RemoveEntitledUserMutationVariables = Exact<{ input: RemoveEntitledUserInput; }>; export type RemoveEntitledUserMutation = { __typename?: 'Mutation'; removeEntitledUser?: { __typename?: 'EntitledUser'; externalId: string; } | null; }; export type RemoveEntitlementsSequenceMutationVariables = Exact<{ input: RemoveEntitlementsSequenceInput; }>; export type RemoveEntitlementsSequenceMutation = { __typename?: 'Mutation'; removeEntitlementsSequence?: { __typename?: 'EntitlementsSequence'; name: string; description?: string | null; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; transitions: Array<{ __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }>; } | null; }; export type RemoveEntitlementsSetMutationVariables = Exact<{ input: RemoveEntitlementsSetInput; }>; export type RemoveEntitlementsSetMutation = { __typename?: 'Mutation'; removeEntitlementsSet?: { __typename?: 'EntitlementsSet'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; name: string; description?: string | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; } | null; }; export type SetEntitlementsSequenceMutationVariables = Exact<{ input: SetEntitlementsSequenceInput; }>; export type SetEntitlementsSequenceMutation = { __typename?: 'Mutation'; setEntitlementsSequence: { __typename?: 'EntitlementsSequence'; name: string; description?: string | null; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; transitions: Array<{ __typename?: 'EntitlementsSequenceTransition'; entitlementsSetName: string; duration?: string | null; }>; }; }; export type SetEntitlementsSetMutationVariables = Exact<{ input: SetEntitlementsSetInput; }>; export type SetEntitlementsSetMutation = { __typename?: 'Mutation'; setEntitlementsSet: { __typename?: 'EntitlementsSet'; createdAtEpochMs: number; updatedAtEpochMs: number; version: number; name: string; description?: string | null; entitlements: Array<{ __typename?: 'Entitlement'; name: string; description?: string | null; value: number; }>; }; }; export declare const EntitlementDefinitionFragmentDoc: DocumentNode; export declare const EntitlementsSequenceTransitionFragmentDoc: DocumentNode; export declare const EntitlementsSequenceFragmentDoc: DocumentNode; export declare const EntitlementsSequencesConnectionFragmentDoc: DocumentNode; export declare const EntitlementFragmentDoc: DocumentNode; export declare const EntitlementsSetFragmentDoc: DocumentNode; export declare const ExternalUserEntitlementsFragmentDoc: DocumentNode; export declare const EntitlementConsumptionFragmentDoc: DocumentNode; export declare const ExternalEntitlementsConsumptionFragmentDoc: DocumentNode; export declare const ExternalUserEntitlementsErrorFragmentDoc: DocumentNode; export declare const AddEntitlementsSequenceDocument: DocumentNode; export declare const AddEntitlementsSetDocument: DocumentNode; export declare const ApplyEntitlementsSequenceToUserDocument: DocumentNode; export declare const ApplyEntitlementsSequenceToUsersDocument: DocumentNode; export declare const ApplyEntitlementsSetToUserDocument: DocumentNode; export declare const ApplyEntitlementsSetToUsersDocument: DocumentNode; export declare const ApplyEntitlementsToUserDocument: DocumentNode; export declare const ApplyEntitlementsToUsersDocument: DocumentNode; export declare const ApplyExpendableEntitlementsToUserDocument: DocumentNode; export declare const GetEntitlementDefinitionDocument: DocumentNode; export declare const GetEntitlementsForUserDocument: DocumentNode; export declare const GetEntitlementsSequenceDocument: DocumentNode; export declare const GetEntitlementsSetDocument: DocumentNode; export declare const ListEntitlementDefinitionsDocument: DocumentNode; export declare const ListEntitlementsSequencesDocument: DocumentNode; export declare const ListEntitlementsSetsDocument: DocumentNode; export declare const RemoveEntitledUserDocument: DocumentNode; export declare const RemoveEntitlementsSequenceDocument: DocumentNode; export declare const RemoveEntitlementsSetDocument: DocumentNode; export declare const SetEntitlementsSequenceDocument: DocumentNode; export declare const SetEntitlementsSetDocument: DocumentNode;