/** This file was generated by the graphql-errors-plugin, which is part of the "codegen" npm script. */
export type Scalars = {
    ID: string;
    String: string;
    Boolean: boolean;
    Int: number;
    Float: number;
    DateTime: any;
    JSON: any;
    Money: any;
    Upload: any;
};
export declare class ErrorResult {
    readonly __typename: string;
    readonly errorCode: string;
    readonly message: Scalars['String'];
}
export declare class AlreadyRefundedError extends ErrorResult {
    readonly __typename = "AlreadyRefundedError";
    readonly errorCode: any;
    readonly message = "ALREADY_REFUNDED_ERROR";
    readonly refundId: Scalars['ID'];
    constructor(input: {
        refundId: Scalars['ID'];
    });
}
export declare class CancelActiveOrderError extends ErrorResult {
    readonly __typename = "CancelActiveOrderError";
    readonly errorCode: any;
    readonly message = "CANCEL_ACTIVE_ORDER_ERROR";
    readonly orderState: Scalars['String'];
    constructor(input: {
        orderState: Scalars['String'];
    });
}
export declare class CancelPaymentError extends ErrorResult {
    readonly __typename = "CancelPaymentError";
    readonly errorCode: any;
    readonly message = "CANCEL_PAYMENT_ERROR";
    readonly paymentErrorMessage: Scalars['String'];
    constructor(input: {
        paymentErrorMessage: Scalars['String'];
    });
}
export declare class ChannelDefaultLanguageError extends ErrorResult {
    readonly __typename = "ChannelDefaultLanguageError";
    readonly errorCode: any;
    readonly message = "CHANNEL_DEFAULT_LANGUAGE_ERROR";
    readonly channelCode: Scalars['String'];
    readonly language: Scalars['String'];
    constructor(input: {
        channelCode: Scalars['String'];
        language: Scalars['String'];
    });
}
export declare class CouponCodeExpiredError extends ErrorResult {
    readonly __typename = "CouponCodeExpiredError";
    readonly errorCode: any;
    readonly message = "COUPON_CODE_EXPIRED_ERROR";
    readonly couponCode: Scalars['String'];
    constructor(input: {
        couponCode: Scalars['String'];
    });
}
export declare class CouponCodeInvalidError extends ErrorResult {
    readonly __typename = "CouponCodeInvalidError";
    readonly errorCode: any;
    readonly message = "COUPON_CODE_INVALID_ERROR";
    readonly couponCode: Scalars['String'];
    constructor(input: {
        couponCode: Scalars['String'];
    });
}
export declare class CouponCodeLimitError extends ErrorResult {
    readonly __typename = "CouponCodeLimitError";
    readonly errorCode: any;
    readonly message = "COUPON_CODE_LIMIT_ERROR";
    readonly couponCode: Scalars['String'];
    readonly limit: Scalars['Int'];
    constructor(input: {
        couponCode: Scalars['String'];
        limit: Scalars['Int'];
    });
}
export declare class CreateFulfillmentError extends ErrorResult {
    readonly __typename = "CreateFulfillmentError";
    readonly errorCode: any;
    readonly message = "CREATE_FULFILLMENT_ERROR";
    readonly fulfillmentHandlerError: Scalars['String'];
    constructor(input: {
        fulfillmentHandlerError: Scalars['String'];
    });
}
export declare class DuplicateEntityError extends ErrorResult {
    readonly __typename = "DuplicateEntityError";
    readonly errorCode: any;
    readonly message = "DUPLICATE_ENTITY_ERROR";
    readonly duplicationError: Scalars['String'];
    constructor(input: {
        duplicationError: Scalars['String'];
    });
}
export declare class EmailAddressConflictError extends ErrorResult {
    readonly __typename = "EmailAddressConflictError";
    readonly errorCode: any;
    readonly message = "EMAIL_ADDRESS_CONFLICT_ERROR";
    constructor();
}
export declare class EmptyOrderLineSelectionError extends ErrorResult {
    readonly __typename = "EmptyOrderLineSelectionError";
    readonly errorCode: any;
    readonly message = "EMPTY_ORDER_LINE_SELECTION_ERROR";
    constructor();
}
export declare class FacetInUseError extends ErrorResult {
    readonly __typename = "FacetInUseError";
    readonly errorCode: any;
    readonly message = "FACET_IN_USE_ERROR";
    readonly facetCode: Scalars['String'];
    readonly productCount: Scalars['Int'];
    readonly variantCount: Scalars['Int'];
    constructor(input: {
        facetCode: Scalars['String'];
        productCount: Scalars['Int'];
        variantCount: Scalars['Int'];
    });
}
export declare class FulfillmentStateTransitionError extends ErrorResult {
    readonly __typename = "FulfillmentStateTransitionError";
    readonly errorCode: any;
    readonly message = "FULFILLMENT_STATE_TRANSITION_ERROR";
    readonly fromState: Scalars['String'];
    readonly toState: Scalars['String'];
    readonly transitionError: Scalars['String'];
    constructor(input: {
        fromState: Scalars['String'];
        toState: Scalars['String'];
        transitionError: Scalars['String'];
    });
}
export declare class GuestCheckoutError extends ErrorResult {
    readonly __typename = "GuestCheckoutError";
    readonly errorCode: any;
    readonly message = "GUEST_CHECKOUT_ERROR";
    readonly errorDetail: Scalars['String'];
    constructor(input: {
        errorDetail: Scalars['String'];
    });
}
export declare class IneligibleShippingMethodError extends ErrorResult {
    readonly __typename = "IneligibleShippingMethodError";
    readonly errorCode: any;
    readonly message = "INELIGIBLE_SHIPPING_METHOD_ERROR";
    constructor();
}
export declare class InsufficientStockError extends ErrorResult {
    readonly __typename = "InsufficientStockError";
    readonly errorCode: any;
    readonly message = "INSUFFICIENT_STOCK_ERROR";
    readonly order: any;
    readonly quantityAvailable: Scalars['Int'];
    constructor(input: {
        order: any;
        quantityAvailable: Scalars['Int'];
    });
}
export declare class InsufficientStockOnHandError extends ErrorResult {
    readonly __typename = "InsufficientStockOnHandError";
    readonly errorCode: any;
    readonly message = "INSUFFICIENT_STOCK_ON_HAND_ERROR";
    readonly productVariantId: Scalars['ID'];
    readonly productVariantName: Scalars['String'];
    readonly stockOnHand: Scalars['Int'];
    constructor(input: {
        productVariantId: Scalars['ID'];
        productVariantName: Scalars['String'];
        stockOnHand: Scalars['Int'];
    });
}
export declare class InvalidCredentialsError extends ErrorResult {
    readonly __typename = "InvalidCredentialsError";
    readonly errorCode: any;
    readonly message = "INVALID_CREDENTIALS_ERROR";
    readonly authenticationError: Scalars['String'];
    constructor(input: {
        authenticationError: Scalars['String'];
    });
}
export declare class InvalidFulfillmentHandlerError extends ErrorResult {
    readonly __typename = "InvalidFulfillmentHandlerError";
    readonly errorCode: any;
    readonly message = "INVALID_FULFILLMENT_HANDLER_ERROR";
    constructor();
}
export declare class ItemsAlreadyFulfilledError extends ErrorResult {
    readonly __typename = "ItemsAlreadyFulfilledError";
    readonly errorCode: any;
    readonly message = "ITEMS_ALREADY_FULFILLED_ERROR";
    constructor();
}
export declare class LanguageNotAvailableError extends ErrorResult {
    readonly __typename = "LanguageNotAvailableError";
    readonly errorCode: any;
    readonly message = "LANGUAGE_NOT_AVAILABLE_ERROR";
    readonly languageCode: Scalars['String'];
    constructor(input: {
        languageCode: Scalars['String'];
    });
}
export declare class ManualPaymentStateError extends ErrorResult {
    readonly __typename = "ManualPaymentStateError";
    readonly errorCode: any;
    readonly message = "MANUAL_PAYMENT_STATE_ERROR";
    constructor();
}
export declare class MimeTypeError extends ErrorResult {
    readonly __typename = "MimeTypeError";
    readonly errorCode: any;
    readonly message = "MIME_TYPE_ERROR";
    readonly fileName: Scalars['String'];
    readonly mimeType: Scalars['String'];
    constructor(input: {
        fileName: Scalars['String'];
        mimeType: Scalars['String'];
    });
}
export declare class MissingConditionsError extends ErrorResult {
    readonly __typename = "MissingConditionsError";
    readonly errorCode: any;
    readonly message = "MISSING_CONDITIONS_ERROR";
    constructor();
}
export declare class MultipleOrderError extends ErrorResult {
    readonly __typename = "MultipleOrderError";
    readonly errorCode: any;
    readonly message = "MULTIPLE_ORDER_ERROR";
    constructor();
}
export declare class NativeAuthStrategyError extends ErrorResult {
    readonly __typename = "NativeAuthStrategyError";
    readonly errorCode: any;
    readonly message = "NATIVE_AUTH_STRATEGY_ERROR";
    constructor();
}
export declare class NegativeQuantityError extends ErrorResult {
    readonly __typename = "NegativeQuantityError";
    readonly errorCode: any;
    readonly message = "NEGATIVE_QUANTITY_ERROR";
    constructor();
}
export declare class NoActiveOrderError extends ErrorResult {
    readonly __typename = "NoActiveOrderError";
    readonly errorCode: any;
    readonly message = "NO_ACTIVE_ORDER_ERROR";
    constructor();
}
export declare class NoChangesSpecifiedError extends ErrorResult {
    readonly __typename = "NoChangesSpecifiedError";
    readonly errorCode: any;
    readonly message = "NO_CHANGES_SPECIFIED_ERROR";
    constructor();
}
export declare class NothingToRefundError extends ErrorResult {
    readonly __typename = "NothingToRefundError";
    readonly errorCode: any;
    readonly message = "NOTHING_TO_REFUND_ERROR";
    constructor();
}
export declare class OrderInterceptorError extends ErrorResult {
    readonly __typename = "OrderInterceptorError";
    readonly errorCode: any;
    readonly message = "ORDER_INTERCEPTOR_ERROR";
    readonly interceptorError: Scalars['String'];
    constructor(input: {
        interceptorError: Scalars['String'];
    });
}
export declare class OrderLimitError extends ErrorResult {
    readonly __typename = "OrderLimitError";
    readonly errorCode: any;
    readonly message = "ORDER_LIMIT_ERROR";
    readonly maxItems: Scalars['Int'];
    constructor(input: {
        maxItems: Scalars['Int'];
    });
}
export declare class OrderModificationError extends ErrorResult {
    readonly __typename = "OrderModificationError";
    readonly errorCode: any;
    readonly message = "ORDER_MODIFICATION_ERROR";
    constructor();
}
export declare class OrderModificationStateError extends ErrorResult {
    readonly __typename = "OrderModificationStateError";
    readonly errorCode: any;
    readonly message = "ORDER_MODIFICATION_STATE_ERROR";
    constructor();
}
export declare class OrderStateTransitionError extends ErrorResult {
    readonly __typename = "OrderStateTransitionError";
    readonly errorCode: any;
    readonly message = "ORDER_STATE_TRANSITION_ERROR";
    readonly fromState: Scalars['String'];
    readonly toState: Scalars['String'];
    readonly transitionError: Scalars['String'];
    constructor(input: {
        fromState: Scalars['String'];
        toState: Scalars['String'];
        transitionError: Scalars['String'];
    });
}
export declare class PaymentMethodMissingError extends ErrorResult {
    readonly __typename = "PaymentMethodMissingError";
    readonly errorCode: any;
    readonly message = "PAYMENT_METHOD_MISSING_ERROR";
    constructor();
}
export declare class PaymentOrderMismatchError extends ErrorResult {
    readonly __typename = "PaymentOrderMismatchError";
    readonly errorCode: any;
    readonly message = "PAYMENT_ORDER_MISMATCH_ERROR";
    constructor();
}
export declare class PaymentStateTransitionError extends ErrorResult {
    readonly __typename = "PaymentStateTransitionError";
    readonly errorCode: any;
    readonly message = "PAYMENT_STATE_TRANSITION_ERROR";
    readonly fromState: Scalars['String'];
    readonly toState: Scalars['String'];
    readonly transitionError: Scalars['String'];
    constructor(input: {
        fromState: Scalars['String'];
        toState: Scalars['String'];
        transitionError: Scalars['String'];
    });
}
export declare class ProductOptionGroupInUseError extends ErrorResult {
    readonly __typename = "ProductOptionGroupInUseError";
    readonly errorCode: any;
    readonly message = "PRODUCT_OPTION_GROUP_IN_USE_ERROR";
    readonly optionGroupCode: Scalars['String'];
    readonly productCount: Scalars['Int'];
    readonly variantCount: Scalars['Int'];
    constructor(input: {
        optionGroupCode: Scalars['String'];
        productCount: Scalars['Int'];
        variantCount: Scalars['Int'];
    });
}
export declare class ProductOptionInUseError extends ErrorResult {
    readonly __typename = "ProductOptionInUseError";
    readonly errorCode: any;
    readonly message = "PRODUCT_OPTION_IN_USE_ERROR";
    readonly optionGroupCode: Scalars['String'];
    readonly productVariantCount: Scalars['Int'];
    constructor(input: {
        optionGroupCode: Scalars['String'];
        productVariantCount: Scalars['Int'];
    });
}
export declare class QuantityTooGreatError extends ErrorResult {
    readonly __typename = "QuantityTooGreatError";
    readonly errorCode: any;
    readonly message = "QUANTITY_TOO_GREAT_ERROR";
    constructor();
}
export declare class RefundAmountError extends ErrorResult {
    readonly __typename = "RefundAmountError";
    readonly errorCode: any;
    readonly message = "REFUND_AMOUNT_ERROR";
    readonly maximumRefundable: Scalars['Int'];
    constructor(input: {
        maximumRefundable: Scalars['Int'];
    });
}
export declare class RefundOrderStateError extends ErrorResult {
    readonly __typename = "RefundOrderStateError";
    readonly errorCode: any;
    readonly message = "REFUND_ORDER_STATE_ERROR";
    readonly orderState: Scalars['String'];
    constructor(input: {
        orderState: Scalars['String'];
    });
}
export declare class RefundPaymentIdMissingError extends ErrorResult {
    readonly __typename = "RefundPaymentIdMissingError";
    readonly errorCode: any;
    readonly message = "REFUND_PAYMENT_ID_MISSING_ERROR";
    constructor();
}
export declare class RefundStateTransitionError extends ErrorResult {
    readonly __typename = "RefundStateTransitionError";
    readonly errorCode: any;
    readonly message = "REFUND_STATE_TRANSITION_ERROR";
    readonly fromState: Scalars['String'];
    readonly toState: Scalars['String'];
    readonly transitionError: Scalars['String'];
    constructor(input: {
        fromState: Scalars['String'];
        toState: Scalars['String'];
        transitionError: Scalars['String'];
    });
}
export declare class SettlePaymentError extends ErrorResult {
    readonly __typename = "SettlePaymentError";
    readonly errorCode: any;
    readonly message = "SETTLE_PAYMENT_ERROR";
    readonly paymentErrorMessage: Scalars['String'];
    constructor(input: {
        paymentErrorMessage: Scalars['String'];
    });
}
export declare const adminErrorOperationTypeResolvers: {
    AddFulfillmentToOrderResult: {
        __resolveType(value: any): any;
    };
    UpdateOrderItemsResult: {
        __resolveType(value: any): any;
    };
    AddManualPaymentToOrderResult: {
        __resolveType(value: any): any;
    };
    ApplyCouponCodeResult: {
        __resolveType(value: any): any;
    };
    AuthenticationResult: {
        __resolveType(value: any): any;
    };
    CancelOrderResult: {
        __resolveType(value: any): any;
    };
    CancelPaymentResult: {
        __resolveType(value: any): any;
    };
    CreateAssetResult: {
        __resolveType(value: any): any;
    };
    CreateChannelResult: {
        __resolveType(value: any): any;
    };
    CreateCustomerResult: {
        __resolveType(value: any): any;
    };
    CreatePromotionResult: {
        __resolveType(value: any): any;
    };
    DuplicateEntityResult: {
        __resolveType(value: any): any;
    };
    NativeAuthenticationResult: {
        __resolveType(value: any): any;
    };
    ModifyOrderResult: {
        __resolveType(value: any): any;
    };
    RefundOrderResult: {
        __resolveType(value: any): any;
    };
    RemoveOrderItemsResult: {
        __resolveType(value: any): any;
    };
    RemoveFacetFromChannelResult: {
        __resolveType(value: any): any;
    };
    RemoveOptionGroupFromProductResult: {
        __resolveType(value: any): any;
    };
    RemoveProductOptionGroupFromChannelResult: {
        __resolveType(value: any): any;
    };
    SetCustomerForDraftOrderResult: {
        __resolveType(value: any): any;
    };
    SetOrderShippingMethodResult: {
        __resolveType(value: any): any;
    };
    SettlePaymentResult: {
        __resolveType(value: any): any;
    };
    SettleRefundResult: {
        __resolveType(value: any): any;
    };
    TransitionFulfillmentToStateResult: {
        __resolveType(value: any): any;
    };
    TransitionOrderToStateResult: {
        __resolveType(value: any): any;
    };
    TransitionPaymentToStateResult: {
        __resolveType(value: any): any;
    };
    UpdateChannelResult: {
        __resolveType(value: any): any;
    };
    UpdateCustomerResult: {
        __resolveType(value: any): any;
    };
    UpdateGlobalSettingsResult: {
        __resolveType(value: any): any;
    };
    UpdatePromotionResult: {
        __resolveType(value: any): any;
    };
};
