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; }; }; export type AcceptWorkspaceInviteInput = { inviteId: Scalars['ID']['input']; }; export type AcceptWorkspaceInviteOutput = { error?: Maybe; invite?: Maybe; }; export type Actor = CustomerActor | DeletedCustomerActor | MachineUserActor | SystemActor | UserActor; export type ActorConnection = { edges: Array; pageInfo: PageInfo; }; export type ActorEdge = { cursor: Scalars['String']['output']; node: Actor; }; export type AddAdditionalAssigneesInput = { machineUserIds?: InputMaybe>; threadId: Scalars['ID']['input']; userIds?: InputMaybe>; }; export type AddAdditionalAssigneesOutput = { error?: Maybe; thread?: Maybe; }; export type AddCustomerToCustomerGroupsInput = { customerGroupIdentifiers: Array; customerId: Scalars['ID']['input']; }; export type AddCustomerToCustomerGroupsOutput = { customerGroupMemberships?: Maybe>; error?: Maybe; }; export type AddCustomerToTenantsInput = { customerIdentifier: CustomerIdentifierInput; tenantIdentifiers: Array; }; export type AddCustomerToTenantsOutput = { customer?: Maybe; error?: Maybe; }; export type AddGeneratedReplyInput = { markdown: Scalars['String']['input']; threadId: Scalars['ID']['input']; timelineEntryId: Scalars['ID']['input']; }; export type AddGeneratedReplyOutput = { error?: Maybe; generatedReply?: Maybe; }; export type AddLabelsInput = { labelTypeIds: Array; threadId: Scalars['ID']['input']; }; export type AddLabelsOutput = { error?: Maybe; labels: Array