/** 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 AlreadyLoggedInError extends ErrorResult {
    readonly __typename = "AlreadyLoggedInError";
    readonly errorCode: any;
    readonly message = "ALREADY_LOGGED_IN_ERROR";
    constructor();
}
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 EmailAddressConflictError extends ErrorResult {
    readonly __typename = "EmailAddressConflictError";
    readonly errorCode: any;
    readonly message = "EMAIL_ADDRESS_CONFLICT_ERROR";
    constructor();
}
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 IdentifierChangeTokenExpiredError extends ErrorResult {
    readonly __typename = "IdentifierChangeTokenExpiredError";
    readonly errorCode: any;
    readonly message = "IDENTIFIER_CHANGE_TOKEN_EXPIRED_ERROR";
    constructor();
}
export declare class IdentifierChangeTokenInvalidError extends ErrorResult {
    readonly __typename = "IdentifierChangeTokenInvalidError";
    readonly errorCode: any;
    readonly message = "IDENTIFIER_CHANGE_TOKEN_INVALID_ERROR";
    constructor();
}
export declare class IneligiblePaymentMethodError extends ErrorResult {
    readonly __typename = "IneligiblePaymentMethodError";
    readonly errorCode: any;
    readonly message = "INELIGIBLE_PAYMENT_METHOD_ERROR";
    readonly eligibilityCheckerMessage: any;
    constructor(input: {
        eligibilityCheckerMessage: any;
    });
}
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 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 MissingPasswordError extends ErrorResult {
    readonly __typename = "MissingPasswordError";
    readonly errorCode: any;
    readonly message = "MISSING_PASSWORD_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 NotVerifiedError extends ErrorResult {
    readonly __typename = "NotVerifiedError";
    readonly errorCode: any;
    readonly message = "NOT_VERIFIED_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 OrderPaymentStateError extends ErrorResult {
    readonly __typename = "OrderPaymentStateError";
    readonly errorCode: any;
    readonly message = "ORDER_PAYMENT_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 PasswordAlreadySetError extends ErrorResult {
    readonly __typename = "PasswordAlreadySetError";
    readonly errorCode: any;
    readonly message = "PASSWORD_ALREADY_SET_ERROR";
    constructor();
}
export declare class PasswordResetTokenExpiredError extends ErrorResult {
    readonly __typename = "PasswordResetTokenExpiredError";
    readonly errorCode: any;
    readonly message = "PASSWORD_RESET_TOKEN_EXPIRED_ERROR";
    constructor();
}
export declare class PasswordResetTokenInvalidError extends ErrorResult {
    readonly __typename = "PasswordResetTokenInvalidError";
    readonly errorCode: any;
    readonly message = "PASSWORD_RESET_TOKEN_INVALID_ERROR";
    constructor();
}
export declare class PasswordValidationError extends ErrorResult {
    readonly __typename = "PasswordValidationError";
    readonly errorCode: any;
    readonly message = "PASSWORD_VALIDATION_ERROR";
    readonly validationErrorMessage: Scalars['String'];
    constructor(input: {
        validationErrorMessage: Scalars['String'];
    });
}
export declare class PaymentDeclinedError extends ErrorResult {
    readonly __typename = "PaymentDeclinedError";
    readonly errorCode: any;
    readonly message = "PAYMENT_DECLINED_ERROR";
    readonly paymentErrorMessage: Scalars['String'];
    constructor(input: {
        paymentErrorMessage: Scalars['String'];
    });
}
export declare class PaymentFailedError extends ErrorResult {
    readonly __typename = "PaymentFailedError";
    readonly errorCode: any;
    readonly message = "PAYMENT_FAILED_ERROR";
    readonly paymentErrorMessage: Scalars['String'];
    constructor(input: {
        paymentErrorMessage: Scalars['String'];
    });
}
export declare class VerificationTokenExpiredError extends ErrorResult {
    readonly __typename = "VerificationTokenExpiredError";
    readonly errorCode: any;
    readonly message = "VERIFICATION_TOKEN_EXPIRED_ERROR";
    constructor();
}
export declare class VerificationTokenInvalidError extends ErrorResult {
    readonly __typename = "VerificationTokenInvalidError";
    readonly errorCode: any;
    readonly message = "VERIFICATION_TOKEN_INVALID_ERROR";
    constructor();
}
export declare const shopErrorOperationTypeResolvers: {
    UpdateOrderItemsResult: {
        __resolveType(value: any): any;
    };
    AddPaymentToOrderResult: {
        __resolveType(value: any): any;
    };
    ApplyCouponCodeResult: {
        __resolveType(value: any): any;
    };
    AuthenticationResult: {
        __resolveType(value: any): any;
    };
    NativeAuthenticationResult: {
        __resolveType(value: any): any;
    };
    RefreshCustomerVerificationResult: {
        __resolveType(value: any): any;
    };
    RegisterCustomerAccountResult: {
        __resolveType(value: any): any;
    };
    RemoveOrderItemsResult: {
        __resolveType(value: any): any;
    };
    RequestPasswordResetResult: {
        __resolveType(value: any): any;
    };
    RequestUpdateCustomerEmailAddressResult: {
        __resolveType(value: any): any;
    };
    ResetPasswordResult: {
        __resolveType(value: any): any;
    };
    SetCustomerForOrderResult: {
        __resolveType(value: any): any;
    };
    ActiveOrderResult: {
        __resolveType(value: any): any;
    };
    SetOrderShippingMethodResult: {
        __resolveType(value: any): any;
    };
    TransitionOrderToStateResult: {
        __resolveType(value: any): any;
    };
    UpdateCustomerEmailAddressResult: {
        __resolveType(value: any): any;
    };
    UpdateCustomerPasswordResult: {
        __resolveType(value: any): any;
    };
    VerifyCustomerAccountResult: {
        __resolveType(value: any): any;
    };
};
