import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { Warehouse } from './entities/warehouse.entity';
import { CreateWarehouseDto } from './dto/create-warehouse.dto';
import { UpdateWarehouseDto } from './dto/update-warehouse.dto';
export declare class WarehousesService extends BaseTenantService<Warehouse> {
    protected readonly tenantConnectionService: TenantConnectionService;
    protected entity: typeof Warehouse;
    constructor(tenantConnectionService: TenantConnectionService);
    createWarehouse(dto: CreateWarehouseDto): Promise<Warehouse>;
    findAllWarehouses(): Promise<Warehouse[]>;
    findOneWarehouse(id: number): Promise<Warehouse>;
    updateWarehouse(id: number, dto: UpdateWarehouseDto): Promise<Warehouse>;
    removeWarehouse(id: number): Promise<void>;
}
