export declare type Maybe = T | null; export declare type Exact = { [K in keyof T]: T[K]; }; export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; JSON: any; DateTime: any; Upload: any; }; export declare type Query = { __typename?: 'Query'; administrators: AdministratorList; administrator?: Maybe; assets: AssetList; asset?: Maybe; me?: Maybe; channels: Array; channel?: Maybe; activeChannel: Channel; collections: CollectionList; collection?: Maybe; collectionFilters: Array; countries: CountryList; country?: Maybe; customerGroups: CustomerGroupList; customerGroup?: Maybe; customers: CustomerList; customer?: Maybe; facets: FacetList; facet?: Maybe; globalSettings: GlobalSettings; job?: Maybe; jobs: JobList; jobsById: Array; jobQueues: Array; order?: Maybe; orders: OrderList; paymentMethods: PaymentMethodList; paymentMethod?: Maybe; productOptionGroups: Array; productOptionGroup?: Maybe; search: SearchResponse; products: ProductList; product?: Maybe; productVariant?: Maybe; promotion?: Maybe; promotions: PromotionList; promotionConditions: Array; promotionActions: Array; roles: RoleList; role?: Maybe; shippingMethods: ShippingMethodList; shippingMethod?: Maybe; shippingEligibilityCheckers: Array; shippingCalculators: Array; testShippingMethod: TestShippingMethodResult; testEligibleShippingMethods: Array; taxCategories: Array; taxCategory?: Maybe; taxRates: TaxRateList; taxRate?: Maybe; zones: Array; zone?: Maybe; avgReviewStore?: Maybe; reviewStore?: Maybe; reviewsStore: ReviewStoreList; reviewProduct?: Maybe; reviewsProduct: ReviewProductList; }; export declare type QueryAdministratorsArgs = { options?: Maybe; }; export declare type QueryAdministratorArgs = { id: Scalars['ID']; }; export declare type QueryAssetsArgs = { options?: Maybe; }; export declare type QueryAssetArgs = { id: Scalars['ID']; }; export declare type QueryChannelArgs = { id: Scalars['ID']; }; export declare type QueryCollectionsArgs = { options?: Maybe; }; export declare type QueryCollectionArgs = { id?: Maybe; slug?: Maybe; }; export declare type QueryCountriesArgs = { options?: Maybe; }; export declare type QueryCountryArgs = { id: Scalars['ID']; }; export declare type QueryCustomerGroupsArgs = { options?: Maybe; }; export declare type QueryCustomerGroupArgs = { id: Scalars['ID']; }; export declare type QueryCustomersArgs = { options?: Maybe; }; export declare type QueryCustomerArgs = { id: Scalars['ID']; }; export declare type QueryFacetsArgs = { options?: Maybe; }; export declare type QueryFacetArgs = { id: Scalars['ID']; }; export declare type QueryJobArgs = { jobId: Scalars['ID']; }; export declare type QueryJobsArgs = { options?: Maybe; }; export declare type QueryJobsByIdArgs = { jobIds: Array; }; export declare type QueryOrderArgs = { id: Scalars['ID']; }; export declare type QueryOrdersArgs = { options?: Maybe; }; export declare type QueryPaymentMethodsArgs = { options?: Maybe; }; export declare type QueryPaymentMethodArgs = { id: Scalars['ID']; }; export declare type QueryProductOptionGroupsArgs = { filterTerm?: Maybe; }; export declare type QueryProductOptionGroupArgs = { id: Scalars['ID']; }; export declare type QuerySearchArgs = { input: SearchInput; }; export declare type QueryProductsArgs = { options?: Maybe; }; export declare type QueryProductArgs = { id?: Maybe; slug?: Maybe; }; export declare type QueryProductVariantArgs = { id: Scalars['ID']; }; export declare type QueryPromotionArgs = { id: Scalars['ID']; }; export declare type QueryPromotionsArgs = { options?: Maybe; }; export declare type QueryRolesArgs = { options?: Maybe; }; export declare type QueryRoleArgs = { id: Scalars['ID']; }; export declare type QueryShippingMethodsArgs = { options?: Maybe; }; export declare type QueryShippingMethodArgs = { id: Scalars['ID']; }; export declare type QueryTestShippingMethodArgs = { input: TestShippingMethodInput; }; export declare type QueryTestEligibleShippingMethodsArgs = { input: TestEligibleShippingMethodsInput; }; export declare type QueryTaxCategoryArgs = { id: Scalars['ID']; }; export declare type QueryTaxRatesArgs = { options?: Maybe; }; export declare type QueryTaxRateArgs = { id: Scalars['ID']; }; export declare type QueryZoneArgs = { id: Scalars['ID']; }; export declare type QueryReviewStoreArgs = { id: Scalars['ID']; }; export declare type QueryReviewsStoreArgs = { options?: Maybe; }; export declare type QueryReviewProductArgs = { id: Scalars['ID']; }; export declare type QueryReviewsProductArgs = { options?: Maybe; }; export declare type Mutation = { __typename?: 'Mutation'; createAdministrator: Administrator; updateAdministrator: Administrator; deleteAdministrator: DeletionResponse; assignRoleToAdministrator: Administrator; createAssets: Array; updateAsset: Asset; deleteAsset: DeletionResponse; deleteAssets: DeletionResponse; login: NativeAuthenticationResult; authenticate: AuthenticationResult; logout: Success; createChannel: CreateChannelResult; updateChannel: UpdateChannelResult; deleteChannel: DeletionResponse; createCollection: Collection; updateCollection: Collection; deleteCollection: DeletionResponse; moveCollection: Collection; createCountry: Country; updateCountry: Country; deleteCountry: DeletionResponse; createCustomerGroup: CustomerGroup; updateCustomerGroup: CustomerGroup; deleteCustomerGroup: DeletionResponse; addCustomersToGroup: CustomerGroup; removeCustomersFromGroup: CustomerGroup; createCustomer: CreateCustomerResult; updateCustomer: UpdateCustomerResult; deleteCustomer: DeletionResponse; createCustomerAddress: Address; updateCustomerAddress: Address; deleteCustomerAddress: Success; addNoteToCustomer: Customer; updateCustomerNote: HistoryEntry; deleteCustomerNote: DeletionResponse; createFacet: Facet; updateFacet: Facet; deleteFacet: DeletionResponse; createFacetValues: Array; updateFacetValues: Array; deleteFacetValues: Array; updateGlobalSettings: UpdateGlobalSettingsResult; importProducts?: Maybe; removeSettledJobs: Scalars['Int']; settlePayment: SettlePaymentResult; addFulfillmentToOrder: AddFulfillmentToOrderResult; cancelOrder: CancelOrderResult; refundOrder: RefundOrderResult; settleRefund: SettleRefundResult; addNoteToOrder: Order; updateOrderNote: HistoryEntry; deleteOrderNote: DeletionResponse; transitionOrderToState?: Maybe; transitionFulfillmentToState: TransitionFulfillmentToStateResult; setOrderCustomFields?: Maybe; updatePaymentMethod: PaymentMethod; createProductOptionGroup: ProductOptionGroup; updateProductOptionGroup: ProductOptionGroup; createProductOption: ProductOption; updateProductOption: ProductOption; reindex: Job; createProduct: Product; updateProduct: Product; deleteProduct: DeletionResponse; addOptionGroupToProduct: Product; removeOptionGroupFromProduct: RemoveOptionGroupFromProductResult; createProductVariants: Array>; updateProductVariants: Array>; deleteProductVariant: DeletionResponse; assignProductsToChannel: Array; removeProductsFromChannel: Array; createPromotion: CreatePromotionResult; updatePromotion: UpdatePromotionResult; deletePromotion: DeletionResponse; createRole: Role; updateRole: Role; deleteRole: DeletionResponse; createShippingMethod: ShippingMethod; updateShippingMethod: ShippingMethod; deleteShippingMethod: DeletionResponse; createTaxCategory: TaxCategory; updateTaxCategory: TaxCategory; deleteTaxCategory: DeletionResponse; createTaxRate: TaxRate; updateTaxRate: TaxRate; deleteTaxRate: DeletionResponse; createZone: Zone; updateZone: Zone; deleteZone: DeletionResponse; addMembersToZone: Zone; removeMembersFromZone: Zone; transitionReviewStoreToState?: Maybe; transitionReviewProductToState?: Maybe; }; export declare type MutationCreateAdministratorArgs = { input: CreateAdministratorInput; }; export declare type MutationUpdateAdministratorArgs = { input: UpdateAdministratorInput; }; export declare type MutationDeleteAdministratorArgs = { id: Scalars['ID']; }; export declare type MutationAssignRoleToAdministratorArgs = { administratorId: Scalars['ID']; roleId: Scalars['ID']; }; export declare type MutationCreateAssetsArgs = { input: Array; }; export declare type MutationUpdateAssetArgs = { input: UpdateAssetInput; }; export declare type MutationDeleteAssetArgs = { id: Scalars['ID']; force?: Maybe; }; export declare type MutationDeleteAssetsArgs = { ids: Array; force?: Maybe; }; export declare type MutationLoginArgs = { username: Scalars['String']; password: Scalars['String']; rememberMe?: Maybe; }; export declare type MutationAuthenticateArgs = { input: AuthenticationInput; rememberMe?: Maybe; }; export declare type MutationCreateChannelArgs = { input: CreateChannelInput; }; export declare type MutationUpdateChannelArgs = { input: UpdateChannelInput; }; export declare type MutationDeleteChannelArgs = { id: Scalars['ID']; }; export declare type MutationCreateCollectionArgs = { input: CreateCollectionInput; }; export declare type MutationUpdateCollectionArgs = { input: UpdateCollectionInput; }; export declare type MutationDeleteCollectionArgs = { id: Scalars['ID']; }; export declare type MutationMoveCollectionArgs = { input: MoveCollectionInput; }; export declare type MutationCreateCountryArgs = { input: CreateCountryInput; }; export declare type MutationUpdateCountryArgs = { input: UpdateCountryInput; }; export declare type MutationDeleteCountryArgs = { id: Scalars['ID']; }; export declare type MutationCreateCustomerGroupArgs = { input: CreateCustomerGroupInput; }; export declare type MutationUpdateCustomerGroupArgs = { input: UpdateCustomerGroupInput; }; export declare type MutationDeleteCustomerGroupArgs = { id: Scalars['ID']; }; export declare type MutationAddCustomersToGroupArgs = { customerGroupId: Scalars['ID']; customerIds: Array; }; export declare type MutationRemoveCustomersFromGroupArgs = { customerGroupId: Scalars['ID']; customerIds: Array; }; export declare type MutationCreateCustomerArgs = { input: CreateCustomerInput; password?: Maybe; }; export declare type MutationUpdateCustomerArgs = { input: UpdateCustomerInput; }; export declare type MutationDeleteCustomerArgs = { id: Scalars['ID']; }; export declare type MutationCreateCustomerAddressArgs = { customerId: Scalars['ID']; input: CreateAddressInput; }; export declare type MutationUpdateCustomerAddressArgs = { input: UpdateAddressInput; }; export declare type MutationDeleteCustomerAddressArgs = { id: Scalars['ID']; }; export declare type MutationAddNoteToCustomerArgs = { input: AddNoteToCustomerInput; }; export declare type MutationUpdateCustomerNoteArgs = { input: UpdateCustomerNoteInput; }; export declare type MutationDeleteCustomerNoteArgs = { id: Scalars['ID']; }; export declare type MutationCreateFacetArgs = { input: CreateFacetInput; }; export declare type MutationUpdateFacetArgs = { input: UpdateFacetInput; }; export declare type MutationDeleteFacetArgs = { id: Scalars['ID']; force?: Maybe; }; export declare type MutationCreateFacetValuesArgs = { input: Array; }; export declare type MutationUpdateFacetValuesArgs = { input: Array; }; export declare type MutationDeleteFacetValuesArgs = { ids: Array; force?: Maybe; }; export declare type MutationUpdateGlobalSettingsArgs = { input: UpdateGlobalSettingsInput; }; export declare type MutationImportProductsArgs = { csvFile: Scalars['Upload']; }; export declare type MutationRemoveSettledJobsArgs = { queueNames?: Maybe>; olderThan?: Maybe; }; export declare type MutationSettlePaymentArgs = { id: Scalars['ID']; }; export declare type MutationAddFulfillmentToOrderArgs = { input: FulfillOrderInput; }; export declare type MutationCancelOrderArgs = { input: CancelOrderInput; }; export declare type MutationRefundOrderArgs = { input: RefundOrderInput; }; export declare type MutationSettleRefundArgs = { input: SettleRefundInput; }; export declare type MutationAddNoteToOrderArgs = { input: AddNoteToOrderInput; }; export declare type MutationUpdateOrderNoteArgs = { input: UpdateOrderNoteInput; }; export declare type MutationDeleteOrderNoteArgs = { id: Scalars['ID']; }; export declare type MutationTransitionOrderToStateArgs = { id: Scalars['ID']; state: Scalars['String']; }; export declare type MutationTransitionFulfillmentToStateArgs = { id: Scalars['ID']; state: Scalars['String']; }; export declare type MutationSetOrderCustomFieldsArgs = { input: UpdateOrderInput; }; export declare type MutationUpdatePaymentMethodArgs = { input: UpdatePaymentMethodInput; }; export declare type MutationCreateProductOptionGroupArgs = { input: CreateProductOptionGroupInput; }; export declare type MutationUpdateProductOptionGroupArgs = { input: UpdateProductOptionGroupInput; }; export declare type MutationCreateProductOptionArgs = { input: CreateProductOptionInput; }; export declare type MutationUpdateProductOptionArgs = { input: UpdateProductOptionInput; }; export declare type MutationCreateProductArgs = { input: CreateProductInput; }; export declare type MutationUpdateProductArgs = { input: UpdateProductInput; }; export declare type MutationDeleteProductArgs = { id: Scalars['ID']; }; export declare type MutationAddOptionGroupToProductArgs = { productId: Scalars['ID']; optionGroupId: Scalars['ID']; }; export declare type MutationRemoveOptionGroupFromProductArgs = { productId: Scalars['ID']; optionGroupId: Scalars['ID']; }; export declare type MutationCreateProductVariantsArgs = { input: Array; }; export declare type MutationUpdateProductVariantsArgs = { input: Array; }; export declare type MutationDeleteProductVariantArgs = { id: Scalars['ID']; }; export declare type MutationAssignProductsToChannelArgs = { input: AssignProductsToChannelInput; }; export declare type MutationRemoveProductsFromChannelArgs = { input: RemoveProductsFromChannelInput; }; export declare type MutationCreatePromotionArgs = { input: CreatePromotionInput; }; export declare type MutationUpdatePromotionArgs = { input: UpdatePromotionInput; }; export declare type MutationDeletePromotionArgs = { id: Scalars['ID']; }; export declare type MutationCreateRoleArgs = { input: CreateRoleInput; }; export declare type MutationUpdateRoleArgs = { input: UpdateRoleInput; }; export declare type MutationDeleteRoleArgs = { id: Scalars['ID']; }; export declare type MutationCreateShippingMethodArgs = { input: CreateShippingMethodInput; }; export declare type MutationUpdateShippingMethodArgs = { input: UpdateShippingMethodInput; }; export declare type MutationDeleteShippingMethodArgs = { id: Scalars['ID']; }; export declare type MutationCreateTaxCategoryArgs = { input: CreateTaxCategoryInput; }; export declare type MutationUpdateTaxCategoryArgs = { input: UpdateTaxCategoryInput; }; export declare type MutationDeleteTaxCategoryArgs = { id: Scalars['ID']; }; export declare type MutationCreateTaxRateArgs = { input: CreateTaxRateInput; }; export declare type MutationUpdateTaxRateArgs = { input: UpdateTaxRateInput; }; export declare type MutationDeleteTaxRateArgs = { id: Scalars['ID']; }; export declare type MutationCreateZoneArgs = { input: CreateZoneInput; }; export declare type MutationUpdateZoneArgs = { input: UpdateZoneInput; }; export declare type MutationDeleteZoneArgs = { id: Scalars['ID']; }; export declare type MutationAddMembersToZoneArgs = { zoneId: Scalars['ID']; memberIds: Array; }; export declare type MutationRemoveMembersFromZoneArgs = { zoneId: Scalars['ID']; memberIds: Array; }; export declare type MutationTransitionReviewStoreToStateArgs = { id: Scalars['ID']; state: Scalars['String']; }; export declare type MutationTransitionReviewProductToStateArgs = { id: Scalars['ID']; state: Scalars['String']; }; export declare type CreateAdministratorInput = { firstName: Scalars['String']; lastName: Scalars['String']; emailAddress: Scalars['String']; password: Scalars['String']; roleIds: Array; }; export declare type UpdateAdministratorInput = { id: Scalars['ID']; firstName?: Maybe; lastName?: Maybe; emailAddress?: Maybe; password?: Maybe; roleIds?: Maybe>; }; export declare type MimeTypeError = ErrorResult & { __typename?: 'MimeTypeError'; errorCode: ErrorCode; message: Scalars['String']; fileName: Scalars['String']; mimeType: Scalars['String']; }; export declare type CreateAssetResult = Asset | MimeTypeError; export declare type CreateAssetInput = { file: Scalars['Upload']; }; export declare type CoordinateInput = { x: Scalars['Float']; y: Scalars['Float']; }; export declare type UpdateAssetInput = { id: Scalars['ID']; name?: Maybe; focalPoint?: Maybe; }; export declare type NativeAuthenticationResult = CurrentUser | InvalidCredentialsError | NativeAuthStrategyError; export declare type AuthenticationResult = CurrentUser | InvalidCredentialsError; export declare type CreateChannelInput = { code: Scalars['String']; token: Scalars['String']; defaultLanguageCode: LanguageCode; pricesIncludeTax: Scalars['Boolean']; currencyCode: CurrencyCode; defaultTaxZoneId: Scalars['ID']; defaultShippingZoneId: Scalars['ID']; }; export declare type UpdateChannelInput = { id: Scalars['ID']; code?: Maybe; token?: Maybe; defaultLanguageCode?: Maybe; pricesIncludeTax?: Maybe; currencyCode?: Maybe; defaultTaxZoneId?: Maybe; defaultShippingZoneId?: Maybe; }; export declare type LanguageNotAvailableError = ErrorResult & { __typename?: 'LanguageNotAvailableError'; errorCode: ErrorCode; message: Scalars['String']; languageCode: Scalars['String']; }; export declare type CreateChannelResult = Channel | LanguageNotAvailableError; export declare type UpdateChannelResult = Channel | LanguageNotAvailableError; export declare type Collection = Node & { __typename?: 'Collection'; isPrivate: Scalars['Boolean']; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode?: Maybe; name: Scalars['String']; slug: Scalars['String']; breadcrumbs: Array; position: Scalars['Int']; description: Scalars['String']; featuredAsset?: Maybe; assets: Array; parent?: Maybe; children?: Maybe>; filters: Array; translations: Array; productVariants: ProductVariantList; customFields?: Maybe; }; export declare type CollectionProductVariantsArgs = { options?: Maybe; }; export declare type MoveCollectionInput = { collectionId: Scalars['ID']; parentId: Scalars['ID']; index: Scalars['Int']; }; export declare type CreateCollectionTranslationInput = { languageCode: LanguageCode; name: Scalars['String']; slug: Scalars['String']; description: Scalars['String']; customFields?: Maybe; }; export declare type UpdateCollectionTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; slug?: Maybe; description?: Maybe; customFields?: Maybe; }; export declare type CreateCollectionInput = { isPrivate?: Maybe; featuredAssetId?: Maybe; assetIds?: Maybe>; parentId?: Maybe; filters: Array; translations: Array; customFields?: Maybe; }; export declare type UpdateCollectionInput = { id: Scalars['ID']; isPrivate?: Maybe; featuredAssetId?: Maybe; parentId?: Maybe; assetIds?: Maybe>; filters?: Maybe>; translations?: Maybe>; customFields?: Maybe; }; export declare type CountryTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; }; export declare type CreateCountryInput = { code: Scalars['String']; translations: Array; enabled: Scalars['Boolean']; }; export declare type UpdateCountryInput = { id: Scalars['ID']; code?: Maybe; translations?: Maybe>; enabled?: Maybe; }; export declare type CustomerGroupList = PaginatedList & { __typename?: 'CustomerGroupList'; items: Array; totalItems: Scalars['Int']; }; export declare type CreateCustomerGroupInput = { name: Scalars['String']; customerIds?: Maybe>; }; export declare type UpdateCustomerGroupInput = { id: Scalars['ID']; name?: Maybe; }; export declare type Customer = Node & { __typename?: 'Customer'; groups: Array; history: HistoryEntryList; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; title?: Maybe; firstName: Scalars['String']; lastName: Scalars['String']; phoneNumber?: Maybe; emailAddress: Scalars['String']; addresses?: Maybe>; orders: OrderList; user?: Maybe; customFields?: Maybe; }; export declare type CustomerHistoryArgs = { options?: Maybe; }; export declare type CustomerOrdersArgs = { options?: Maybe; }; export declare type UpdateCustomerInput = { id: Scalars['ID']; title?: Maybe; firstName?: Maybe; lastName?: Maybe; phoneNumber?: Maybe; emailAddress?: Maybe; customFields?: Maybe; }; export declare type AddNoteToCustomerInput = { id: Scalars['ID']; note: Scalars['String']; isPublic: Scalars['Boolean']; }; export declare type UpdateCustomerNoteInput = { noteId: Scalars['ID']; note: Scalars['String']; }; export declare type CreateCustomerResult = Customer | EmailAddressConflictError; export declare type UpdateCustomerResult = Customer | EmailAddressConflictError; export declare type Facet = Node & { __typename?: 'Facet'; isPrivate: Scalars['Boolean']; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; code: Scalars['String']; values: Array; translations: Array; customFields?: Maybe; }; export declare type FacetTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; customFields?: Maybe; }; export declare type CreateFacetInput = { code: Scalars['String']; isPrivate: Scalars['Boolean']; translations: Array; values?: Maybe>; customFields?: Maybe; }; export declare type UpdateFacetInput = { id: Scalars['ID']; isPrivate?: Maybe; code?: Maybe; translations?: Maybe>; customFields?: Maybe; }; export declare type FacetValueTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; customFields?: Maybe; }; export declare type CreateFacetValueWithFacetInput = { code: Scalars['String']; translations: Array; }; export declare type CreateFacetValueInput = { facetId: Scalars['ID']; code: Scalars['String']; translations: Array; customFields?: Maybe; }; export declare type UpdateFacetValueInput = { id: Scalars['ID']; code?: Maybe; translations?: Maybe>; customFields?: Maybe; }; export declare type Fulfillment = Node & { __typename?: 'Fulfillment'; nextStates: Array; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; orderItems: Array; state: Scalars['String']; method: Scalars['String']; trackingCode?: Maybe; }; export declare type UpdateGlobalSettingsInput = { availableLanguages?: Maybe>; trackInventory?: Maybe; customFields?: Maybe; }; export declare type ChannelDefaultLanguageError = ErrorResult & { __typename?: 'ChannelDefaultLanguageError'; errorCode: ErrorCode; message: Scalars['String']; language: Scalars['String']; channelCode: Scalars['String']; }; export declare type UpdateGlobalSettingsResult = GlobalSettings | ChannelDefaultLanguageError; export declare enum JobState { Pending = "PENDING", Running = "RUNNING", Completed = "COMPLETED", Retrying = "RETRYING", Failed = "FAILED" } export declare type JobList = PaginatedList & { __typename?: 'JobList'; items: Array; totalItems: Scalars['Int']; }; export declare type Job = Node & { __typename?: 'Job'; id: Scalars['ID']; createdAt: Scalars['DateTime']; startedAt?: Maybe; settledAt?: Maybe; queueName: Scalars['String']; state: JobState; progress: Scalars['Float']; data?: Maybe; result?: Maybe; error?: Maybe; isSettled: Scalars['Boolean']; duration: Scalars['Int']; }; export declare type JobQueue = { __typename?: 'JobQueue'; name: Scalars['String']; running: Scalars['Boolean']; }; export declare type Order = Node & { __typename?: 'Order'; nextStates: Array; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; code: Scalars['String']; state: Scalars['String']; active: Scalars['Boolean']; customer?: Maybe; shippingAddress?: Maybe; billingAddress?: Maybe; lines: Array; adjustments: Array; couponCodes: Array; promotions: Array; payments?: Maybe>; fulfillments?: Maybe>; totalQuantity: Scalars['Int']; subTotalBeforeTax: Scalars['Int']; subTotal: Scalars['Int']; currencyCode: CurrencyCode; shipping: Scalars['Int']; shippingWithTax: Scalars['Int']; shippingMethod?: Maybe; totalBeforeTax: Scalars['Int']; total: Scalars['Int']; history: HistoryEntryList; customFields?: Maybe; }; export declare type OrderHistoryArgs = { options?: Maybe; }; export declare type UpdateOrderInput = { id: Scalars['ID']; customFields?: Maybe; }; export declare type FulfillOrderInput = { lines: Array; method: Scalars['String']; trackingCode?: Maybe; }; export declare type CancelOrderInput = { orderId: Scalars['ID']; lines?: Maybe>; reason?: Maybe; }; export declare type RefundOrderInput = { lines: Array; shipping: Scalars['Int']; adjustment: Scalars['Int']; paymentId: Scalars['ID']; reason?: Maybe; }; export declare type OrderLineInput = { orderLineId: Scalars['ID']; quantity: Scalars['Int']; }; export declare type SettleRefundInput = { id: Scalars['ID']; transactionId: Scalars['String']; }; export declare type AddNoteToOrderInput = { id: Scalars['ID']; note: Scalars['String']; isPublic: Scalars['Boolean']; }; export declare type UpdateOrderNoteInput = { noteId: Scalars['ID']; note?: Maybe; isPublic?: Maybe; }; export declare type SettlePaymentError = ErrorResult & { __typename?: 'SettlePaymentError'; errorCode: ErrorCode; message: Scalars['String']; paymentErrorMessage: Scalars['String']; }; export declare type EmptyOrderLineSelectionError = ErrorResult & { __typename?: 'EmptyOrderLineSelectionError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type ItemsAlreadyFulfilledError = ErrorResult & { __typename?: 'ItemsAlreadyFulfilledError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type MultipleOrderError = ErrorResult & { __typename?: 'MultipleOrderError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type CancelActiveOrderError = ErrorResult & { __typename?: 'CancelActiveOrderError'; errorCode: ErrorCode; message: Scalars['String']; orderState: Scalars['String']; }; export declare type PaymentOrderMismatchError = ErrorResult & { __typename?: 'PaymentOrderMismatchError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type RefundOrderStateError = ErrorResult & { __typename?: 'RefundOrderStateError'; errorCode: ErrorCode; message: Scalars['String']; orderState: Scalars['String']; }; export declare type NothingToRefundError = ErrorResult & { __typename?: 'NothingToRefundError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type AlreadyRefundedError = ErrorResult & { __typename?: 'AlreadyRefundedError'; errorCode: ErrorCode; message: Scalars['String']; refundId: Scalars['ID']; }; export declare type QuantityTooGreatError = ErrorResult & { __typename?: 'QuantityTooGreatError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type RefundStateTransitionError = ErrorResult & { __typename?: 'RefundStateTransitionError'; errorCode: ErrorCode; message: Scalars['String']; transitionError: Scalars['String']; fromState: Scalars['String']; toState: Scalars['String']; }; export declare type PaymentStateTransitionError = ErrorResult & { __typename?: 'PaymentStateTransitionError'; errorCode: ErrorCode; message: Scalars['String']; transitionError: Scalars['String']; fromState: Scalars['String']; toState: Scalars['String']; }; export declare type FulfillmentStateTransitionError = ErrorResult & { __typename?: 'FulfillmentStateTransitionError'; errorCode: ErrorCode; message: Scalars['String']; transitionError: Scalars['String']; fromState: Scalars['String']; toState: Scalars['String']; }; export declare type TransitionOrderToStateResult = Order | OrderStateTransitionError; export declare type SettlePaymentResult = Payment | SettlePaymentError | PaymentStateTransitionError | OrderStateTransitionError; export declare type AddFulfillmentToOrderResult = Fulfillment | EmptyOrderLineSelectionError | ItemsAlreadyFulfilledError; export declare type CancelOrderResult = Order | EmptyOrderLineSelectionError | QuantityTooGreatError | MultipleOrderError | CancelActiveOrderError | OrderStateTransitionError; export declare type RefundOrderResult = Refund | QuantityTooGreatError | NothingToRefundError | OrderStateTransitionError | MultipleOrderError | PaymentOrderMismatchError | RefundOrderStateError | AlreadyRefundedError | RefundStateTransitionError; export declare type SettleRefundResult = Refund | RefundStateTransitionError; export declare type TransitionFulfillmentToStateResult = Fulfillment | FulfillmentStateTransitionError; export declare type PaymentMethodList = PaginatedList & { __typename?: 'PaymentMethodList'; items: Array; totalItems: Scalars['Int']; }; export declare type UpdatePaymentMethodInput = { id: Scalars['ID']; code?: Maybe; enabled?: Maybe; configArgs?: Maybe>; }; export declare type ProductOptionGroupTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; customFields?: Maybe; }; export declare type CreateProductOptionGroupInput = { code: Scalars['String']; translations: Array; options: Array; customFields?: Maybe; }; export declare type UpdateProductOptionGroupInput = { id: Scalars['ID']; code?: Maybe; translations?: Maybe>; customFields?: Maybe; }; export declare type ProductOptionTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; customFields?: Maybe; }; export declare type CreateGroupOptionInput = { code: Scalars['String']; translations: Array; }; export declare type CreateProductOptionInput = { productOptionGroupId: Scalars['ID']; code: Scalars['String']; translations: Array; customFields?: Maybe; }; export declare type UpdateProductOptionInput = { id: Scalars['ID']; code?: Maybe; translations?: Maybe>; customFields?: Maybe; }; export declare type SearchResult = { __typename?: 'SearchResult'; enabled: Scalars['Boolean']; channelIds: Array; sku: Scalars['String']; slug: Scalars['String']; productId: Scalars['ID']; productName: Scalars['String']; productPreview: Scalars['String']; productAsset?: Maybe; productVariantId: Scalars['ID']; productVariantName: Scalars['String']; productVariantPreview: Scalars['String']; productVariantAsset?: Maybe; price: SearchResultPrice; priceWithTax: SearchResultPrice; currencyCode: CurrencyCode; description: Scalars['String']; facetIds: Array; facetValueIds: Array; collectionIds: Array; score: Scalars['Float']; }; export declare type Product = Node & { __typename?: 'Product'; enabled: Scalars['Boolean']; channels: Array; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; slug: Scalars['String']; description: Scalars['String']; featuredAsset?: Maybe; assets: Array; variants: Array; optionGroups: Array; facetValues: Array; translations: Array; collections: Array; customFields?: Maybe; }; export declare type ProductVariant = Node & { __typename?: 'ProductVariant'; enabled: Scalars['Boolean']; stockOnHand: Scalars['Int']; trackInventory: Scalars['Boolean']; stockMovements: StockMovementList; id: Scalars['ID']; product: Product; productId: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; sku: Scalars['String']; name: Scalars['String']; featuredAsset?: Maybe; assets: Array; price: Scalars['Int']; currencyCode: CurrencyCode; priceIncludesTax: Scalars['Boolean']; priceWithTax: Scalars['Int']; taxRateApplied: TaxRate; taxCategory: TaxCategory; options: Array; facetValues: Array; translations: Array; customFields?: Maybe; }; export declare type ProductVariantStockMovementsArgs = { options?: Maybe; }; export declare type StockMovementListOptions = { type?: Maybe; skip?: Maybe; take?: Maybe; }; export declare type ProductTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; slug?: Maybe; description?: Maybe; customFields?: Maybe; }; export declare type CreateProductInput = { featuredAssetId?: Maybe; assetIds?: Maybe>; facetValueIds?: Maybe>; translations: Array; customFields?: Maybe; }; export declare type UpdateProductInput = { id: Scalars['ID']; enabled?: Maybe; featuredAssetId?: Maybe; assetIds?: Maybe>; facetValueIds?: Maybe>; translations?: Maybe>; customFields?: Maybe; }; export declare type ProductVariantTranslationInput = { id?: Maybe; languageCode: LanguageCode; name?: Maybe; customFields?: Maybe; }; export declare type CreateProductVariantOptionInput = { optionGroupId: Scalars['ID']; code: Scalars['String']; translations: Array; }; export declare type CreateProductVariantInput = { productId: Scalars['ID']; translations: Array; facetValueIds?: Maybe>; sku: Scalars['String']; price?: Maybe; taxCategoryId?: Maybe; optionIds?: Maybe>; featuredAssetId?: Maybe; assetIds?: Maybe>; stockOnHand?: Maybe; trackInventory?: Maybe; customFields?: Maybe; }; export declare type UpdateProductVariantInput = { id: Scalars['ID']; enabled?: Maybe; translations?: Maybe>; facetValueIds?: Maybe>; sku?: Maybe; taxCategoryId?: Maybe; price?: Maybe; featuredAssetId?: Maybe; assetIds?: Maybe>; stockOnHand?: Maybe; trackInventory?: Maybe; customFields?: Maybe; }; export declare type AssignProductsToChannelInput = { productIds: Array; channelId: Scalars['ID']; priceFactor?: Maybe; }; export declare type RemoveProductsFromChannelInput = { productIds: Array; channelId: Scalars['ID']; }; export declare type ProductOptionInUseError = ErrorResult & { __typename?: 'ProductOptionInUseError'; errorCode: ErrorCode; message: Scalars['String']; optionGroupCode: Scalars['String']; productVariantCount: Scalars['Int']; }; export declare type RemoveOptionGroupFromProductResult = Product | ProductOptionInUseError; export declare type CreatePromotionInput = { name: Scalars['String']; enabled: Scalars['Boolean']; startsAt?: Maybe; endsAt?: Maybe; couponCode?: Maybe; perCustomerUsageLimit?: Maybe; conditions: Array; actions: Array; }; export declare type UpdatePromotionInput = { id: Scalars['ID']; name?: Maybe; enabled?: Maybe; startsAt?: Maybe; endsAt?: Maybe; couponCode?: Maybe; perCustomerUsageLimit?: Maybe; conditions?: Maybe>; actions?: Maybe>; }; export declare type MissingConditionsError = ErrorResult & { __typename?: 'MissingConditionsError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type CreatePromotionResult = Promotion | MissingConditionsError; export declare type UpdatePromotionResult = Promotion | MissingConditionsError; export declare type CreateRoleInput = { code: Scalars['String']; description: Scalars['String']; permissions: Array; channelIds?: Maybe>; }; export declare type UpdateRoleInput = { id: Scalars['ID']; code?: Maybe; description?: Maybe; permissions?: Maybe>; channelIds?: Maybe>; }; export declare type CreateShippingMethodInput = { code: Scalars['String']; description: Scalars['String']; checker: ConfigurableOperationInput; calculator: ConfigurableOperationInput; customFields?: Maybe; }; export declare type UpdateShippingMethodInput = { id: Scalars['ID']; code?: Maybe; description?: Maybe; checker?: Maybe; calculator?: Maybe; customFields?: Maybe; }; export declare type TestShippingMethodInput = { checker: ConfigurableOperationInput; calculator: ConfigurableOperationInput; shippingAddress: CreateAddressInput; lines: Array; }; export declare type TestEligibleShippingMethodsInput = { shippingAddress: CreateAddressInput; lines: Array; }; export declare type TestShippingMethodOrderLineInput = { productVariantId: Scalars['ID']; quantity: Scalars['Int']; }; export declare type TestShippingMethodResult = { __typename?: 'TestShippingMethodResult'; eligible: Scalars['Boolean']; quote?: Maybe; }; export declare type TestShippingMethodQuote = { __typename?: 'TestShippingMethodQuote'; price: Scalars['Int']; priceWithTax: Scalars['Int']; description: Scalars['String']; metadata?: Maybe; }; export declare type CreateTaxCategoryInput = { name: Scalars['String']; }; export declare type UpdateTaxCategoryInput = { id: Scalars['ID']; name?: Maybe; }; export declare type CreateTaxRateInput = { name: Scalars['String']; enabled: Scalars['Boolean']; value: Scalars['Float']; categoryId: Scalars['ID']; zoneId: Scalars['ID']; customerGroupId?: Maybe; }; export declare type UpdateTaxRateInput = { id: Scalars['ID']; name?: Maybe; value?: Maybe; enabled?: Maybe; categoryId?: Maybe; zoneId?: Maybe; customerGroupId?: Maybe; }; export declare type CreateZoneInput = { name: Scalars['String']; memberIds?: Maybe>; }; export declare type UpdateZoneInput = { id: Scalars['ID']; name?: Maybe; }; export declare enum AdjustmentType { Tax = "TAX", Promotion = "PROMOTION", Shipping = "SHIPPING", Refund = "REFUND", TaxRefund = "TAX_REFUND", PromotionRefund = "PROMOTION_REFUND", ShippingRefund = "SHIPPING_REFUND" } export declare type Adjustment = { __typename?: 'Adjustment'; adjustmentSource: Scalars['String']; type: AdjustmentType; description: Scalars['String']; amount: Scalars['Int']; }; export declare type ConfigArg = { __typename?: 'ConfigArg'; name: Scalars['String']; value: Scalars['String']; }; export declare type ConfigArgDefinition = { __typename?: 'ConfigArgDefinition'; name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; label?: Maybe; description?: Maybe; ui?: Maybe; }; export declare type ConfigurableOperation = { __typename?: 'ConfigurableOperation'; code: Scalars['String']; args: Array; }; export declare type ConfigurableOperationDefinition = { __typename?: 'ConfigurableOperationDefinition'; code: Scalars['String']; args: Array; description: Scalars['String']; }; export declare enum DeletionResult { Deleted = "DELETED", NotDeleted = "NOT_DELETED" } export declare type DeletionResponse = { __typename?: 'DeletionResponse'; result: DeletionResult; message?: Maybe; }; export declare type ConfigArgInput = { name: Scalars['String']; value: Scalars['String']; }; export declare type ConfigurableOperationInput = { code: Scalars['String']; arguments: Array; }; export declare type PaginatedList = { items: Array; totalItems: Scalars['Int']; }; export declare type Node = { id: Scalars['ID']; }; export declare enum SortOrder { Asc = "ASC", Desc = "DESC" } export declare enum ErrorCode { UnknownError = "UNKNOWN_ERROR", MimeTypeError = "MIME_TYPE_ERROR", LanguageNotAvailableError = "LANGUAGE_NOT_AVAILABLE_ERROR", ChannelDefaultLanguageError = "CHANNEL_DEFAULT_LANGUAGE_ERROR", SettlePaymentError = "SETTLE_PAYMENT_ERROR", EmptyOrderLineSelectionError = "EMPTY_ORDER_LINE_SELECTION_ERROR", ItemsAlreadyFulfilledError = "ITEMS_ALREADY_FULFILLED_ERROR", MultipleOrderError = "MULTIPLE_ORDER_ERROR", CancelActiveOrderError = "CANCEL_ACTIVE_ORDER_ERROR", PaymentOrderMismatchError = "PAYMENT_ORDER_MISMATCH_ERROR", RefundOrderStateError = "REFUND_ORDER_STATE_ERROR", NothingToRefundError = "NOTHING_TO_REFUND_ERROR", AlreadyRefundedError = "ALREADY_REFUNDED_ERROR", QuantityTooGreatError = "QUANTITY_TOO_GREAT_ERROR", RefundStateTransitionError = "REFUND_STATE_TRANSITION_ERROR", PaymentStateTransitionError = "PAYMENT_STATE_TRANSITION_ERROR", FulfillmentStateTransitionError = "FULFILLMENT_STATE_TRANSITION_ERROR", ProductOptionInUseError = "PRODUCT_OPTION_IN_USE_ERROR", MissingConditionsError = "MISSING_CONDITIONS_ERROR", NativeAuthStrategyError = "NATIVE_AUTH_STRATEGY_ERROR", InvalidCredentialsError = "INVALID_CREDENTIALS_ERROR", OrderStateTransitionError = "ORDER_STATE_TRANSITION_ERROR", EmailAddressConflictError = "EMAIL_ADDRESS_CONFLICT_ERROR" } export declare type ErrorResult = { errorCode: ErrorCode; message: Scalars['String']; }; export declare type StringOperators = { eq?: Maybe; contains?: Maybe; }; export declare type BooleanOperators = { eq?: Maybe; }; export declare type NumberRange = { start: Scalars['Float']; end: Scalars['Float']; }; export declare type NumberOperators = { eq?: Maybe; lt?: Maybe; lte?: Maybe; gt?: Maybe; gte?: Maybe; between?: Maybe; }; export declare type DateRange = { start: Scalars['DateTime']; end: Scalars['DateTime']; }; export declare type DateOperators = { eq?: Maybe; before?: Maybe; after?: Maybe; between?: Maybe; }; export declare enum LogicalOperator { And = "AND", Or = "OR" } export declare type SearchInput = { term?: Maybe; facetValueIds?: Maybe>; facetValueOperator?: Maybe; collectionId?: Maybe; collectionSlug?: Maybe; groupByProduct?: Maybe; take?: Maybe; skip?: Maybe; sort?: Maybe; }; export declare type SearchResultSortParameter = { name?: Maybe; price?: Maybe; }; export declare type CreateCustomerInput = { title?: Maybe; firstName: Scalars['String']; lastName: Scalars['String']; phoneNumber?: Maybe; emailAddress: Scalars['String']; customFields?: Maybe; }; export declare type CreateAddressInput = { fullName?: Maybe; company?: Maybe; streetLine1: Scalars['String']; streetLine2?: Maybe; city?: Maybe; province?: Maybe; postalCode?: Maybe; countryCode: Scalars['String']; phoneNumber?: Maybe; defaultShippingAddress?: Maybe; defaultBillingAddress?: Maybe; customFields?: Maybe; }; export declare type UpdateAddressInput = { id: Scalars['ID']; fullName?: Maybe; company?: Maybe; streetLine1?: Maybe; streetLine2?: Maybe; city?: Maybe; province?: Maybe; postalCode?: Maybe; countryCode?: Maybe; phoneNumber?: Maybe; defaultShippingAddress?: Maybe; defaultBillingAddress?: Maybe; customFields?: Maybe; }; export declare type Success = { __typename?: 'Success'; success: Scalars['Boolean']; }; export declare type NativeAuthStrategyError = ErrorResult & { __typename?: 'NativeAuthStrategyError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type InvalidCredentialsError = ErrorResult & { __typename?: 'InvalidCredentialsError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare type OrderStateTransitionError = ErrorResult & { __typename?: 'OrderStateTransitionError'; errorCode: ErrorCode; message: Scalars['String']; transitionError: Scalars['String']; fromState: Scalars['String']; toState: Scalars['String']; }; export declare type EmailAddressConflictError = ErrorResult & { __typename?: 'EmailAddressConflictError'; errorCode: ErrorCode; message: Scalars['String']; }; export declare enum CurrencyCode { Aed = "AED", Afn = "AFN", All = "ALL", Amd = "AMD", Ang = "ANG", Aoa = "AOA", Ars = "ARS", Aud = "AUD", Awg = "AWG", Azn = "AZN", Bam = "BAM", Bbd = "BBD", Bdt = "BDT", Bgn = "BGN", Bhd = "BHD", Bif = "BIF", Bmd = "BMD", Bnd = "BND", Bob = "BOB", Brl = "BRL", Bsd = "BSD", Btn = "BTN", Bwp = "BWP", Byn = "BYN", Bzd = "BZD", Cad = "CAD", Cdf = "CDF", Chf = "CHF", Clp = "CLP", Cny = "CNY", Cop = "COP", Crc = "CRC", Cuc = "CUC", Cup = "CUP", Cve = "CVE", Czk = "CZK", Djf = "DJF", Dkk = "DKK", Dop = "DOP", Dzd = "DZD", Egp = "EGP", Ern = "ERN", Etb = "ETB", Eur = "EUR", Fjd = "FJD", Fkp = "FKP", Gbp = "GBP", Gel = "GEL", Ghs = "GHS", Gip = "GIP", Gmd = "GMD", Gnf = "GNF", Gtq = "GTQ", Gyd = "GYD", Hkd = "HKD", Hnl = "HNL", Hrk = "HRK", Htg = "HTG", Huf = "HUF", Idr = "IDR", Ils = "ILS", Inr = "INR", Iqd = "IQD", Irr = "IRR", Isk = "ISK", Jmd = "JMD", Jod = "JOD", Jpy = "JPY", Kes = "KES", Kgs = "KGS", Khr = "KHR", Kmf = "KMF", Kpw = "KPW", Krw = "KRW", Kwd = "KWD", Kyd = "KYD", Kzt = "KZT", Lak = "LAK", Lbp = "LBP", Lkr = "LKR", Lrd = "LRD", Lsl = "LSL", Lyd = "LYD", Mad = "MAD", Mdl = "MDL", Mga = "MGA", Mkd = "MKD", Mmk = "MMK", Mnt = "MNT", Mop = "MOP", Mru = "MRU", Mur = "MUR", Mvr = "MVR", Mwk = "MWK", Mxn = "MXN", Myr = "MYR", Mzn = "MZN", Nad = "NAD", Ngn = "NGN", Nio = "NIO", Nok = "NOK", Npr = "NPR", Nzd = "NZD", Omr = "OMR", Pab = "PAB", Pen = "PEN", Pgk = "PGK", Php = "PHP", Pkr = "PKR", Pln = "PLN", Pyg = "PYG", Qar = "QAR", Ron = "RON", Rsd = "RSD", Rub = "RUB", Rwf = "RWF", Sar = "SAR", Sbd = "SBD", Scr = "SCR", Sdg = "SDG", Sek = "SEK", Sgd = "SGD", Shp = "SHP", Sll = "SLL", Sos = "SOS", Srd = "SRD", Ssp = "SSP", Stn = "STN", Svc = "SVC", Syp = "SYP", Szl = "SZL", Thb = "THB", Tjs = "TJS", Tmt = "TMT", Tnd = "TND", Top = "TOP", Try = "TRY", Ttd = "TTD", Twd = "TWD", Tzs = "TZS", Uah = "UAH", Ugx = "UGX", Usd = "USD", Uyu = "UYU", Uzs = "UZS", Ves = "VES", Vnd = "VND", Vuv = "VUV", Wst = "WST", Xaf = "XAF", Xcd = "XCD", Xof = "XOF", Xpf = "XPF", Yer = "YER", Zar = "ZAR", Zmw = "ZMW", Zwl = "ZWL" } export declare type CustomField = { name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; label?: Maybe>; description?: Maybe>; readonly?: Maybe; internal?: Maybe; }; export declare type StringCustomFieldConfig = CustomField & { __typename?: 'StringCustomFieldConfig'; name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; length?: Maybe; label?: Maybe>; description?: Maybe>; readonly?: Maybe; internal?: Maybe; pattern?: Maybe; options?: Maybe>; }; export declare type StringFieldOption = { __typename?: 'StringFieldOption'; value: Scalars['String']; label?: Maybe>; }; export declare type LocaleStringCustomFieldConfig = CustomField & { __typename?: 'LocaleStringCustomFieldConfig'; name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; length?: Maybe; label?: Maybe>; description?: Maybe>; readonly?: Maybe; internal?: Maybe; pattern?: Maybe; }; export declare type IntCustomFieldConfig = CustomField & { __typename?: 'IntCustomFieldConfig'; name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; label?: Maybe>; description?: Maybe>; readonly?: Maybe; internal?: Maybe; min?: Maybe; max?: Maybe; step?: Maybe; }; export declare type FloatCustomFieldConfig = CustomField & { __typename?: 'FloatCustomFieldConfig'; name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; label?: Maybe>; description?: Maybe>; readonly?: Maybe; internal?: Maybe; min?: Maybe; max?: Maybe; step?: Maybe; }; export declare type BooleanCustomFieldConfig = CustomField & { __typename?: 'BooleanCustomFieldConfig'; name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; label?: Maybe>; description?: Maybe>; readonly?: Maybe; internal?: Maybe; }; export declare type DateTimeCustomFieldConfig = CustomField & { __typename?: 'DateTimeCustomFieldConfig'; name: Scalars['String']; type: Scalars['String']; list: Scalars['Boolean']; label?: Maybe>; description?: Maybe>; readonly?: Maybe; internal?: Maybe; min?: Maybe; max?: Maybe; step?: Maybe; }; export declare type LocalizedString = { __typename?: 'LocalizedString'; languageCode: LanguageCode; value: Scalars['String']; }; export declare type CustomFieldConfig = StringCustomFieldConfig | LocaleStringCustomFieldConfig | IntCustomFieldConfig | FloatCustomFieldConfig | BooleanCustomFieldConfig | DateTimeCustomFieldConfig; export declare enum LanguageCode { Af = "af", Ak = "ak", Sq = "sq", Am = "am", Ar = "ar", Hy = "hy", As = "as", Az = "az", Bm = "bm", Bn = "bn", Eu = "eu", Be = "be", Bs = "bs", Br = "br", Bg = "bg", My = "my", Ca = "ca", Ce = "ce", Zh = "zh", ZhHans = "zh_Hans", ZhHant = "zh_Hant", Cu = "cu", Kw = "kw", Co = "co", Hr = "hr", Cs = "cs", Da = "da", Nl = "nl", NlBe = "nl_BE", Dz = "dz", En = "en", EnAu = "en_AU", EnCa = "en_CA", EnGb = "en_GB", EnUs = "en_US", Eo = "eo", Et = "et", Ee = "ee", Fo = "fo", Fi = "fi", Fr = "fr", FrCa = "fr_CA", FrCh = "fr_CH", Ff = "ff", Gl = "gl", Lg = "lg", Ka = "ka", De = "de", DeAt = "de_AT", DeCh = "de_CH", El = "el", Gu = "gu", Ht = "ht", Ha = "ha", He = "he", Hi = "hi", Hu = "hu", Is = "is", Ig = "ig", Id = "id", Ia = "ia", Ga = "ga", It = "it", Ja = "ja", Jv = "jv", Kl = "kl", Kn = "kn", Ks = "ks", Kk = "kk", Km = "km", Ki = "ki", Rw = "rw", Ko = "ko", Ku = "ku", Ky = "ky", Lo = "lo", La = "la", Lv = "lv", Ln = "ln", Lt = "lt", Lu = "lu", Lb = "lb", Mk = "mk", Mg = "mg", Ms = "ms", Ml = "ml", Mt = "mt", Gv = "gv", Mi = "mi", Mr = "mr", Mn = "mn", Ne = "ne", Nd = "nd", Se = "se", Nb = "nb", Nn = "nn", Ny = "ny", Or = "or", Om = "om", Os = "os", Ps = "ps", Fa = "fa", FaAf = "fa_AF", Pl = "pl", Pt = "pt", PtBr = "pt_BR", PtPt = "pt_PT", Pa = "pa", Qu = "qu", Ro = "ro", RoMd = "ro_MD", Rm = "rm", Rn = "rn", Ru = "ru", Sm = "sm", Sg = "sg", Sa = "sa", Gd = "gd", Sr = "sr", Sn = "sn", Ii = "ii", Sd = "sd", Si = "si", Sk = "sk", Sl = "sl", So = "so", St = "st", Es = "es", EsEs = "es_ES", EsMx = "es_MX", Su = "su", Sw = "sw", SwCd = "sw_CD", Sv = "sv", Tg = "tg", Ta = "ta", Tt = "tt", Te = "te", Th = "th", Bo = "bo", Ti = "ti", To = "to", Tr = "tr", Tk = "tk", Uk = "uk", Ur = "ur", Ug = "ug", Uz = "uz", Vi = "vi", Vo = "vo", Cy = "cy", Fy = "fy", Wo = "wo", Xh = "xh", Yi = "yi", Yo = "yo", Zu = "zu" } export declare enum Permission { Authenticated = "Authenticated", SuperAdmin = "SuperAdmin", Owner = "Owner", Public = "Public", CreateCatalog = "CreateCatalog", ReadCatalog = "ReadCatalog", UpdateCatalog = "UpdateCatalog", DeleteCatalog = "DeleteCatalog", CreateCustomer = "CreateCustomer", ReadCustomer = "ReadCustomer", UpdateCustomer = "UpdateCustomer", DeleteCustomer = "DeleteCustomer", CreateAdministrator = "CreateAdministrator", ReadAdministrator = "ReadAdministrator", UpdateAdministrator = "UpdateAdministrator", DeleteAdministrator = "DeleteAdministrator", CreateOrder = "CreateOrder", ReadOrder = "ReadOrder", UpdateOrder = "UpdateOrder", DeleteOrder = "DeleteOrder", CreatePromotion = "CreatePromotion", ReadPromotion = "ReadPromotion", UpdatePromotion = "UpdatePromotion", DeletePromotion = "DeletePromotion", CreateSettings = "CreateSettings", ReadSettings = "ReadSettings", UpdateSettings = "UpdateSettings", DeleteSettings = "DeleteSettings" } export declare type Address = Node & { __typename?: 'Address'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; fullName?: Maybe; company?: Maybe; streetLine1: Scalars['String']; streetLine2?: Maybe; city?: Maybe; province?: Maybe; postalCode?: Maybe; country: Country; phoneNumber?: Maybe; defaultShippingAddress?: Maybe; defaultBillingAddress?: Maybe; customFields?: Maybe; }; export declare type Administrator = Node & { __typename?: 'Administrator'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; firstName: Scalars['String']; lastName: Scalars['String']; emailAddress: Scalars['String']; user: User; }; export declare type AdministratorList = PaginatedList & { __typename?: 'AdministratorList'; items: Array; totalItems: Scalars['Int']; }; export declare type Asset = Node & { __typename?: 'Asset'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; name: Scalars['String']; type: AssetType; fileSize: Scalars['Int']; mimeType: Scalars['String']; width: Scalars['Int']; height: Scalars['Int']; source: Scalars['String']; preview: Scalars['String']; focalPoint?: Maybe; }; export declare type Coordinate = { __typename?: 'Coordinate'; x: Scalars['Float']; y: Scalars['Float']; }; export declare type AssetList = PaginatedList & { __typename?: 'AssetList'; items: Array; totalItems: Scalars['Int']; }; export declare enum AssetType { Image = "IMAGE", Video = "VIDEO", Binary = "BINARY" } export declare type CurrentUser = { __typename?: 'CurrentUser'; id: Scalars['ID']; identifier: Scalars['String']; channels: Array; }; export declare type CurrentUserChannel = { __typename?: 'CurrentUserChannel'; id: Scalars['ID']; token: Scalars['String']; code: Scalars['String']; permissions: Array; }; export declare type Channel = Node & { __typename?: 'Channel'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; code: Scalars['String']; token: Scalars['String']; defaultTaxZone?: Maybe; defaultShippingZone?: Maybe; defaultLanguageCode: LanguageCode; currencyCode: CurrencyCode; pricesIncludeTax: Scalars['Boolean']; }; export declare type CollectionBreadcrumb = { __typename?: 'CollectionBreadcrumb'; id: Scalars['ID']; name: Scalars['String']; slug: Scalars['String']; }; export declare type CollectionTranslation = { __typename?: 'CollectionTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; slug: Scalars['String']; description: Scalars['String']; }; export declare type CollectionList = PaginatedList & { __typename?: 'CollectionList'; items: Array; totalItems: Scalars['Int']; }; export declare type ProductVariantList = PaginatedList & { __typename?: 'ProductVariantList'; items: Array; totalItems: Scalars['Int']; }; export declare type Country = Node & { __typename?: 'Country'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; code: Scalars['String']; name: Scalars['String']; enabled: Scalars['Boolean']; translations: Array; }; export declare type CountryTranslation = { __typename?: 'CountryTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; }; export declare type CountryList = PaginatedList & { __typename?: 'CountryList'; items: Array; totalItems: Scalars['Int']; }; export declare type CustomerGroup = Node & { __typename?: 'CustomerGroup'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; name: Scalars['String']; customers: CustomerList; }; export declare type CustomerGroupCustomersArgs = { options?: Maybe; }; export declare type CustomerList = PaginatedList & { __typename?: 'CustomerList'; items: Array; totalItems: Scalars['Int']; }; export declare type FacetValue = Node & { __typename?: 'FacetValue'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; facet: Facet; name: Scalars['String']; code: Scalars['String']; translations: Array; customFields?: Maybe; }; export declare type FacetValueTranslation = { __typename?: 'FacetValueTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; }; export declare type FacetTranslation = { __typename?: 'FacetTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; }; export declare type FacetList = PaginatedList & { __typename?: 'FacetList'; items: Array; totalItems: Scalars['Int']; }; export declare type GlobalSettings = { __typename?: 'GlobalSettings'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; availableLanguages: Array; trackInventory: Scalars['Boolean']; serverConfig: ServerConfig; customFields?: Maybe; }; export declare type OrderProcessState = { __typename?: 'OrderProcessState'; name: Scalars['String']; to: Array; }; export declare type ServerConfig = { __typename?: 'ServerConfig'; orderProcess: Array; permittedAssetTypes: Array; customFieldConfig: CustomFields; }; export declare type HistoryEntry = Node & { __typename?: 'HistoryEntry'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; isPublic: Scalars['Boolean']; type: HistoryEntryType; administrator?: Maybe; data: Scalars['JSON']; }; export declare enum HistoryEntryType { CustomerRegistered = "CUSTOMER_REGISTERED", CustomerVerified = "CUSTOMER_VERIFIED", CustomerDetailUpdated = "CUSTOMER_DETAIL_UPDATED", CustomerAddedToGroup = "CUSTOMER_ADDED_TO_GROUP", CustomerRemovedFromGroup = "CUSTOMER_REMOVED_FROM_GROUP", CustomerAddressCreated = "CUSTOMER_ADDRESS_CREATED", CustomerAddressUpdated = "CUSTOMER_ADDRESS_UPDATED", CustomerAddressDeleted = "CUSTOMER_ADDRESS_DELETED", CustomerPasswordUpdated = "CUSTOMER_PASSWORD_UPDATED", CustomerPasswordResetRequested = "CUSTOMER_PASSWORD_RESET_REQUESTED", CustomerPasswordResetVerified = "CUSTOMER_PASSWORD_RESET_VERIFIED", CustomerEmailUpdateRequested = "CUSTOMER_EMAIL_UPDATE_REQUESTED", CustomerEmailUpdateVerified = "CUSTOMER_EMAIL_UPDATE_VERIFIED", CustomerNote = "CUSTOMER_NOTE", OrderStateTransition = "ORDER_STATE_TRANSITION", OrderPaymentTransition = "ORDER_PAYMENT_TRANSITION", OrderFulfillment = "ORDER_FULFILLMENT", OrderCancellation = "ORDER_CANCELLATION", OrderRefundTransition = "ORDER_REFUND_TRANSITION", OrderFulfillmentTransition = "ORDER_FULFILLMENT_TRANSITION", OrderNote = "ORDER_NOTE", OrderCouponApplied = "ORDER_COUPON_APPLIED", OrderCouponRemoved = "ORDER_COUPON_REMOVED" } export declare type HistoryEntryList = PaginatedList & { __typename?: 'HistoryEntryList'; items: Array; totalItems: Scalars['Int']; }; export declare type ImportInfo = { __typename?: 'ImportInfo'; errors?: Maybe>; processed: Scalars['Int']; imported: Scalars['Int']; }; export declare type OrderAddress = { __typename?: 'OrderAddress'; fullName?: Maybe; company?: Maybe; streetLine1?: Maybe; streetLine2?: Maybe; city?: Maybe; province?: Maybe; postalCode?: Maybe; country?: Maybe; countryCode?: Maybe; phoneNumber?: Maybe; }; export declare type OrderList = PaginatedList & { __typename?: 'OrderList'; items: Array; totalItems: Scalars['Int']; }; export declare type ShippingMethodQuote = { __typename?: 'ShippingMethodQuote'; id: Scalars['ID']; price: Scalars['Int']; priceWithTax: Scalars['Int']; description: Scalars['String']; metadata?: Maybe; }; export declare type OrderItem = Node & { __typename?: 'OrderItem'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; cancelled: Scalars['Boolean']; unitPrice: Scalars['Int']; unitPriceWithTax: Scalars['Int']; unitPriceIncludesTax: Scalars['Boolean']; taxRate: Scalars['Float']; adjustments: Array; fulfillment?: Maybe; refundId?: Maybe; }; export declare type OrderLine = Node & { __typename?: 'OrderLine'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; productVariant: ProductVariant; featuredAsset?: Maybe; unitPrice: Scalars['Int']; unitPriceWithTax: Scalars['Int']; quantity: Scalars['Int']; items: Array; totalPrice: Scalars['Int']; adjustments: Array; order: Order; customFields?: Maybe; }; export declare type Payment = Node & { __typename?: 'Payment'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; method: Scalars['String']; amount: Scalars['Int']; state: Scalars['String']; transactionId?: Maybe; errorMessage?: Maybe; refunds: Array; metadata?: Maybe; }; export declare type Refund = Node & { __typename?: 'Refund'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; items: Scalars['Int']; shipping: Scalars['Int']; adjustment: Scalars['Int']; total: Scalars['Int']; method?: Maybe; state: Scalars['String']; transactionId?: Maybe; reason?: Maybe; orderItems: Array; paymentId: Scalars['ID']; metadata?: Maybe; }; export declare type PaymentMethod = Node & { __typename?: 'PaymentMethod'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; code: Scalars['String']; enabled: Scalars['Boolean']; configArgs: Array; definition: ConfigurableOperationDefinition; }; export declare type ProductOptionGroup = Node & { __typename?: 'ProductOptionGroup'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; code: Scalars['String']; name: Scalars['String']; options: Array; translations: Array; customFields?: Maybe; }; export declare type ProductOptionGroupTranslation = { __typename?: 'ProductOptionGroupTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; }; export declare type ProductOption = Node & { __typename?: 'ProductOption'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; code: Scalars['String']; name: Scalars['String']; groupId: Scalars['ID']; group: ProductOptionGroup; translations: Array; customFields?: Maybe; }; export declare type ProductOptionTranslation = { __typename?: 'ProductOptionTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; }; export declare type SearchReindexResponse = { __typename?: 'SearchReindexResponse'; success: Scalars['Boolean']; }; export declare type SearchResponse = { __typename?: 'SearchResponse'; items: Array; totalItems: Scalars['Int']; facetValues: Array; }; export declare type FacetValueResult = { __typename?: 'FacetValueResult'; facetValue: FacetValue; count: Scalars['Int']; }; export declare type SearchResultAsset = { __typename?: 'SearchResultAsset'; id: Scalars['ID']; preview: Scalars['String']; focalPoint?: Maybe; }; export declare type SearchResultPrice = PriceRange | SinglePrice; export declare type SinglePrice = { __typename?: 'SinglePrice'; value: Scalars['Int']; }; export declare type PriceRange = { __typename?: 'PriceRange'; min: Scalars['Int']; max: Scalars['Int']; }; export declare type ProductTranslation = { __typename?: 'ProductTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; slug: Scalars['String']; description: Scalars['String']; }; export declare type ProductList = PaginatedList & { __typename?: 'ProductList'; items: Array; totalItems: Scalars['Int']; }; export declare type ProductVariantTranslation = { __typename?: 'ProductVariantTranslation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; languageCode: LanguageCode; name: Scalars['String']; }; export declare type Promotion = Node & { __typename?: 'Promotion'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; startsAt?: Maybe; endsAt?: Maybe; couponCode?: Maybe; perCustomerUsageLimit?: Maybe; name: Scalars['String']; enabled: Scalars['Boolean']; conditions: Array; actions: Array; }; export declare type PromotionList = PaginatedList & { __typename?: 'PromotionList'; items: Array; totalItems: Scalars['Int']; }; export declare type Role = Node & { __typename?: 'Role'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; code: Scalars['String']; description: Scalars['String']; permissions: Array; channels: Array; }; export declare type RoleList = PaginatedList & { __typename?: 'RoleList'; items: Array; totalItems: Scalars['Int']; }; export declare type ShippingMethod = Node & { __typename?: 'ShippingMethod'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; code: Scalars['String']; description: Scalars['String']; checker: ConfigurableOperation; calculator: ConfigurableOperation; customFields?: Maybe; }; export declare type ShippingMethodList = PaginatedList & { __typename?: 'ShippingMethodList'; items: Array; totalItems: Scalars['Int']; }; export declare enum StockMovementType { Adjustment = "ADJUSTMENT", Sale = "SALE", Cancellation = "CANCELLATION", Return = "RETURN" } export declare type StockMovement = { id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; productVariant: ProductVariant; type: StockMovementType; quantity: Scalars['Int']; }; export declare type StockAdjustment = Node & StockMovement & { __typename?: 'StockAdjustment'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; productVariant: ProductVariant; type: StockMovementType; quantity: Scalars['Int']; }; export declare type Sale = Node & StockMovement & { __typename?: 'Sale'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; productVariant: ProductVariant; type: StockMovementType; quantity: Scalars['Int']; orderLine: OrderLine; }; export declare type Cancellation = Node & StockMovement & { __typename?: 'Cancellation'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; productVariant: ProductVariant; type: StockMovementType; quantity: Scalars['Int']; orderLine: OrderLine; }; export declare type Return = Node & StockMovement & { __typename?: 'Return'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; productVariant: ProductVariant; type: StockMovementType; quantity: Scalars['Int']; orderItem: OrderItem; }; export declare type StockMovementItem = StockAdjustment | Sale | Cancellation | Return; export declare type StockMovementList = { __typename?: 'StockMovementList'; items: Array; totalItems: Scalars['Int']; }; export declare type TaxCategory = Node & { __typename?: 'TaxCategory'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; name: Scalars['String']; }; export declare type TaxRate = Node & { __typename?: 'TaxRate'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; name: Scalars['String']; enabled: Scalars['Boolean']; value: Scalars['Float']; category: TaxCategory; zone: Zone; customerGroup?: Maybe; }; export declare type TaxRateList = PaginatedList & { __typename?: 'TaxRateList'; items: Array; totalItems: Scalars['Int']; }; export declare type User = Node & { __typename?: 'User'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; identifier: Scalars['String']; verified: Scalars['Boolean']; roles: Array; lastLogin?: Maybe; authenticationMethods: Array; customFields?: Maybe; }; export declare type AuthenticationMethod = Node & { __typename?: 'AuthenticationMethod'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; strategy: Scalars['String']; }; export declare type Zone = Node & { __typename?: 'Zone'; id: Scalars['ID']; createdAt: Scalars['DateTime']; updatedAt: Scalars['DateTime']; name: Scalars['String']; members: Array; }; export declare type ReviewStore = Node & { __typename?: 'ReviewStore'; id: Scalars['ID']; title: Scalars['String']; description: Scalars['String']; state: Scalars['String']; nps: Scalars['Int']; nextStates: Array; customer: Customer; customerNameIsPublic?: Maybe; }; export declare type ReviewStoreList = PaginatedList & { __typename?: 'ReviewStoreList'; items: Array; totalItems: Scalars['Int']; }; export declare type ReviewProduct = Node & { __typename?: 'ReviewProduct'; id: Scalars['ID']; title: Scalars['String']; description: Scalars['String']; state: Scalars['String']; stars: Scalars['Int']; nextStates: Array; customer: Customer; product: Product; customerNameIsPublic?: Maybe; }; export declare type ReviewProductList = PaginatedList & { __typename?: 'ReviewProductList'; items: Array; totalItems: Scalars['Int']; }; export declare type AdministratorListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type AssetListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type CollectionListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type CountryListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type CustomerGroupListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type CustomerListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type FacetListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type JobListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type OrderListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type PaymentMethodListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type ProductListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type PromotionListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type RoleListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type ShippingMethodListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type TaxRateListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type ReviewStoreListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type ReviewProductListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type ProductVariantListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type HistoryEntryListOptions = { skip?: Maybe; take?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type AdministratorFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; firstName?: Maybe; lastName?: Maybe; emailAddress?: Maybe; }; export declare type AdministratorSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; firstName?: Maybe; lastName?: Maybe; emailAddress?: Maybe; }; export declare type AssetFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; type?: Maybe; fileSize?: Maybe; mimeType?: Maybe; width?: Maybe; height?: Maybe; source?: Maybe; preview?: Maybe; }; export declare type AssetSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; fileSize?: Maybe; mimeType?: Maybe; width?: Maybe; height?: Maybe; source?: Maybe; preview?: Maybe; }; export declare type CollectionFilterParameter = { isPrivate?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; languageCode?: Maybe; name?: Maybe; slug?: Maybe; position?: Maybe; description?: Maybe; }; export declare type CollectionSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; slug?: Maybe; position?: Maybe; description?: Maybe; }; export declare type CountryFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; languageCode?: Maybe; code?: Maybe; name?: Maybe; enabled?: Maybe; }; export declare type CountrySortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; name?: Maybe; }; export declare type CustomerGroupFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; }; export declare type CustomerGroupSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; }; export declare type CustomerFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; title?: Maybe; firstName?: Maybe; lastName?: Maybe; phoneNumber?: Maybe; emailAddress?: Maybe; }; export declare type CustomerSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; title?: Maybe; firstName?: Maybe; lastName?: Maybe; phoneNumber?: Maybe; emailAddress?: Maybe; }; export declare type FacetFilterParameter = { isPrivate?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; languageCode?: Maybe; name?: Maybe; code?: Maybe; }; export declare type FacetSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; code?: Maybe; }; export declare type JobFilterParameter = { createdAt?: Maybe; startedAt?: Maybe; settledAt?: Maybe; queueName?: Maybe; state?: Maybe; progress?: Maybe; isSettled?: Maybe; duration?: Maybe; }; export declare type JobSortParameter = { id?: Maybe; createdAt?: Maybe; startedAt?: Maybe; settledAt?: Maybe; queueName?: Maybe; progress?: Maybe; duration?: Maybe; }; export declare type OrderFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; state?: Maybe; active?: Maybe; totalQuantity?: Maybe; subTotalBeforeTax?: Maybe; subTotal?: Maybe; currencyCode?: Maybe; shipping?: Maybe; shippingWithTax?: Maybe; totalBeforeTax?: Maybe; total?: Maybe; }; export declare type OrderSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; state?: Maybe; totalQuantity?: Maybe; subTotalBeforeTax?: Maybe; subTotal?: Maybe; shipping?: Maybe; shippingWithTax?: Maybe; totalBeforeTax?: Maybe; total?: Maybe; }; export declare type PaymentMethodFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; enabled?: Maybe; }; export declare type PaymentMethodSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; }; export declare type ProductFilterParameter = { enabled?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; languageCode?: Maybe; name?: Maybe; slug?: Maybe; description?: Maybe; }; export declare type ProductSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; slug?: Maybe; description?: Maybe; }; export declare type PromotionFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; startsAt?: Maybe; endsAt?: Maybe; couponCode?: Maybe; perCustomerUsageLimit?: Maybe; name?: Maybe; enabled?: Maybe; }; export declare type PromotionSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; startsAt?: Maybe; endsAt?: Maybe; couponCode?: Maybe; perCustomerUsageLimit?: Maybe; name?: Maybe; }; export declare type RoleFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; description?: Maybe; }; export declare type RoleSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; description?: Maybe; }; export declare type ShippingMethodFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; description?: Maybe; }; export declare type ShippingMethodSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; code?: Maybe; description?: Maybe; }; export declare type TaxRateFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; enabled?: Maybe; value?: Maybe; }; export declare type TaxRateSortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; name?: Maybe; value?: Maybe; }; export declare type ReviewStoreFilterParameter = { title?: Maybe; description?: Maybe; state?: Maybe; nps?: Maybe; customerNameIsPublic?: Maybe; }; export declare type ReviewStoreSortParameter = { id?: Maybe; title?: Maybe; description?: Maybe; state?: Maybe; nps?: Maybe; }; export declare type ReviewProductFilterParameter = { title?: Maybe; description?: Maybe; state?: Maybe; stars?: Maybe; customerNameIsPublic?: Maybe; }; export declare type ReviewProductSortParameter = { id?: Maybe; title?: Maybe; description?: Maybe; state?: Maybe; stars?: Maybe; }; export declare type ProductVariantFilterParameter = { enabled?: Maybe; stockOnHand?: Maybe; trackInventory?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; languageCode?: Maybe; sku?: Maybe; name?: Maybe; price?: Maybe; currencyCode?: Maybe; priceIncludesTax?: Maybe; priceWithTax?: Maybe; }; export declare type ProductVariantSortParameter = { stockOnHand?: Maybe; id?: Maybe; productId?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; sku?: Maybe; name?: Maybe; price?: Maybe; priceWithTax?: Maybe; }; export declare type HistoryEntryFilterParameter = { createdAt?: Maybe; updatedAt?: Maybe; isPublic?: Maybe; type?: Maybe; }; export declare type HistoryEntrySortParameter = { id?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; export declare type CustomFields = { __typename?: 'CustomFields'; Address: Array; Collection: Array; Customer: Array; Facet: Array; FacetValue: Array; GlobalSettings: Array; Order: Array; OrderLine: Array; Product: Array; ProductOption: Array; ProductOptionGroup: Array; ProductVariant: Array; User: Array; ShippingMethod: Array; }; export declare type AuthenticationInput = { native?: Maybe; }; export declare type NativeAuthInput = { username: Scalars['String']; password: Scalars['String']; };