import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { OrderCustomer } from './entities/order-customer.entity';
import { CreateOrderCustomerDto } from './dto/create-order-customer.dto';
import { UpdateOrderCustomerDto } from './dto/update-order-customer.dto';
import type { Request } from 'express';
export declare class OrderCustomersService extends BaseTenantService<OrderCustomer> {
    protected readonly tenantConnectionService: TenantConnectionService;
    protected entity: typeof OrderCustomer;
    constructor(tenantConnectionService: TenantConnectionService);
    createCustomer(dto: CreateOrderCustomerDto): Promise<OrderCustomer>;
    findAllCustomers(page?: number, limit?: number, search?: string, req?: Request): Promise<import("../../common/interfaces/pagination-result.interface").PaginationResult<OrderCustomer>>;
    findOneCustomer(id: number): Promise<OrderCustomer>;
    updateCustomer(id: number, dto: UpdateOrderCustomerDto): Promise<OrderCustomer>;
    removeCustomer(id: number): Promise<void>;
}
