import { CreateCustomerResult, DeletionResponse, MutationAddNoteToCustomerArgs, MutationCreateCustomerAddressArgs, MutationCreateCustomerArgs, MutationDeleteCustomerAddressArgs, MutationDeleteCustomerArgs, MutationDeleteCustomerNoteArgs, MutationDeleteCustomersArgs, MutationUpdateCustomerAddressArgs, MutationUpdateCustomerArgs, MutationUpdateCustomerNoteArgs, QueryCustomerArgs, QueryCustomersArgs, Success, UpdateCustomerResult } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { ErrorResultUnion } from '../../../common/error/error-result'; import { Address } from '../../../entity/address/address.entity'; import { Customer } from '../../../entity/customer/customer.entity'; import { CustomerGroupService } from '../../../service/services/customer-group.service'; import { CustomerService } from '../../../service/services/customer.service'; import { OrderService } from '../../../service/services/order.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class CustomerResolver { private customerService; private customerGroupService; private orderService; constructor(customerService: CustomerService, customerGroupService: CustomerGroupService, orderService: OrderService); customers(ctx: RequestContext, args: QueryCustomersArgs, relations: RelationPaths): Promise>; customer(ctx: RequestContext, args: QueryCustomerArgs, relations: RelationPaths): Promise; createCustomer(ctx: RequestContext, args: MutationCreateCustomerArgs): Promise>; updateCustomer(ctx: RequestContext, args: MutationUpdateCustomerArgs): Promise>; createCustomerAddress(ctx: RequestContext, args: MutationCreateCustomerAddressArgs): Promise
; updateCustomerAddress(ctx: RequestContext, args: MutationUpdateCustomerAddressArgs): Promise
; deleteCustomerAddress(ctx: RequestContext, args: MutationDeleteCustomerAddressArgs): Promise; deleteCustomer(ctx: RequestContext, args: MutationDeleteCustomerArgs): Promise; deleteCustomers(ctx: RequestContext, args: MutationDeleteCustomersArgs): Promise; addNoteToCustomer(ctx: RequestContext, args: MutationAddNoteToCustomerArgs): Promise; updateCustomerNote(ctx: RequestContext, args: MutationUpdateCustomerNoteArgs): Promise; deleteCustomerNote(ctx: RequestContext, args: MutationDeleteCustomerNoteArgs): Promise; }