import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { GlobalCourierTenantService } from '../tenant/global-courier-tenant.service';
import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { Courier } from './entities/courier.entity';
import { CreateCourierDto } from './dto/create-courier.dto';
import { UpdateCourierDto } from './dto/update-courier.dto';
export declare class CouriersService extends BaseTenantService<Courier> {
    protected readonly tenantConnectionService: TenantConnectionService;
    private readonly globalCourierTenantService;
    protected entity: typeof Courier;
    constructor(tenantConnectionService: TenantConnectionService, globalCourierTenantService: GlobalCourierTenantService);
    createCourier(dto: CreateCourierDto, userId: number, tenantSubdomain: string): Promise<Courier>;
    findAllCouriers(): Promise<Courier[]>;
    findOneCourier(id: number): Promise<Courier>;
    updateCourier(id: number, dto: UpdateCourierDto): Promise<Courier>;
    removeCourier(id: number): Promise<void>;
}
